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的函数用法都比较简单,最好的理解方法就是自己去尝试输出一下看看结果就更容易理解了。