«

php的explode()函数中正、负数参数limit用法

时间:2024-3-3 10:45     作者:韩俊     分类: PHP


explode() 函数经常在PHP用到的地方就是将POST获取到的字符串内容切割分成数组来使用。

explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组。参数为:

array explode ( string separator, string string [, int limit] )

最后的limit参数为可选参数,这时将按分割符separator把string全部分光;如果limit填的是正数(大于 0 ) 返回包含最多 limit 个元素的数组,如果是负数(小于 0 ) 返回包含除了最后的 -limit 个元素以外的所有元素的数组。在 PHP 4.0.1 中,新增了 limit 参数。在 PHP 5.1.0 中,新增了对负数 limits 的支持。

如limit参数为正数

$str="张同学,在,毛票票,学习,PHP博客,编程";

print_r(explode("," ,$str,2));
//结果:Array ( [0] => 张同学 [1] => 在,毛票票,学习,PHP博客,编程 )

print_r(explode("," ,$str,3));
//结果:Array ( [0] => 张同学 [1] => 在 [2] => 毛票票,学习,PHP博客,编程 )

如limit参数为负数

$str="张同学,在,毛票票,学习,PHP博客,编程";
print_r(explode("," ,$str,-2));
//结果:Array ( [0] => 张同学 [1] => 在 [2] => 毛票票 [3] => 学习 )

以上结果中最后两个字符串被删除掉了。

发现PHP的函数用法都比较简单,最好的理解方法就是自己去尝试输出一下看看结果就更容易理解了。

标签: php php教程

热门推荐