split
$a=”你 我 他”;
把$a按空格分割,变成一个数组
$row=split(‘ ‘,$a);
php中split 函数的语法是: array split ( string $pattern , string $string [, int $limit ] )
split()函数返回一个字符串数组,每个单元为$string经正则表达式$pattern作为边界分割出的子串。如果设定了$limit,则返回的数组最多包含$limit个单元,而其中最后一个单元包含了$string中剩余的所有部分。
pattern:用于指定作为分解标识的符号,注意该参数区分大小写。
$string: 用于被处理的字符串。
limit:返回分解子串个数的最大值,缺省时为全部返回。
例:
//用斜干,点,横线把日期分开
$date = “04/30/1973”;
list($month, $day, $year) = split(‘[/.-]’, $date);
echo “Month: $month; Day: $day; Year: $year
\n”;
?>
explode
explode(separator,string,limit)
separator 参数不能是空字符串。如果 separator 为空字符串(””),explode() 将返回 FALSE。如果 separator 所包含的值在string 中找不到,那么 explode() 将返回包含 string 中单个元素的数组。
如果设置了 limit 参数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。
如果 limit 参数是负数,则返回除了最后的 –limit 个元素外的所有元素。此特性是 PHP 5.1.0 中新增的。
区别
explode用字符串分割,split用正则分割,explode快多了
转载时请注明出处及相应链接,本文永久地址:https://blog.yayuanzi.com/380.html
微信打赏
支付宝打赏
感谢您对作者wangquan的打赏,我们会更加努力! 如果您想成为作者,请点我