每天给你分享一个PHP基础知识点,希望能帮助到你,花5分钟时间看看。或许你早就知道如何用,或许对你有些许帮助,可是最后还是感谢你的关注
巩固php基础,分享给你视频教程【】,公众号里回复: 免费领取提取码!
在php中通过使用“函数”,将字符串转换为数组,该函数的用法为“(,)”,其参数表示为边界上的分隔字符,参数表示为输入的字符串。
说明
explode ( string $delimiter , string $string [, int $limit ] ) : array
此函数返回由字符串组成的数组,每个元素都是 的一个子串,它们被字符串 作为边界点分割出来。
参数
:
边界上的分隔字符。
:
输入的字符串。
limit:
如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 的剩余部分。
如果 limit 参数是负数,则返回除了最后的 -limit 个元素外的所有元素。
如果 limit 是 0,则会被当做 1。
返回值
此函数返回由字符串组成的 arraystring数组,每个元素都是 的一个子串,它们被字符串 作为边界点分割出来。
如果 为空字符串(""),() 将返回 FALSE。如果 所包含的值在 中找不到string数组,并且使用了负数的 limit , 那么会返回空的 array, 否则返回包含 单个元素的数组。
实例代码:
<?php
$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
echo $comma_separated; // lastname,email,phone
// Empty string when using an empty array:
var_dump(implode('hello', array())); // string(0) ""
?>
<?php
// 示例 1
$pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
// 示例 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *
?>
这里如果字符串没有任何符号可以进行分割的话,就需要考虑别的方法了
— 将字符串转换为数组
<?php
$str = "Hello Friend";
$arr1 = str_split($str);
$arr2 = str_split($str, 3);
print_r($arr1);
print_r($arr2);
?>
输出结果
Array
(
[0] => H
[1] => e
[2] => l
[3] => l
[4] => o
[5] =>
[6] => F
[7] => r
[8] => i
[9] => e
[10] => n
[11] => d
)
Array
(
[0] => Hel
[1] => lo
[2] => Fri
[3] => end
)
如果不兼容的话,就只有考虑别的方法了,将字符串逐位进行打断
以上是本文的全部内容,希望对大家的学习有帮助,也希望你多多支持php自学中心
限时特惠:本站持续每日更新海量各大内部创业课程,一年会员仅需要98元,全站资源免费下载
点击查看详情
站长微信:Jiucxh
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。