explode()函数用于使用一个字符串分割另一个字符串,并返回由字符串组成的数组。
array explode ( string $delimiter , string $string [, int $limit ] )
它用于按字符串分割字符串
它返回字符串数组
序号 | 参数和说明 |
---|---|
1 | delimiter(必需) 边界字符串 |
2 | string(必需) 输入的字符串。 |
3 | limit(可选) 如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。 |
试试下面的实例,explode使用空格拆分字符串,并返回一个数组:
<?php $str = "nhooo simply easy learning."; print_r (explode(" ",$str)); ?>测试看看‹/›
输出结果
Array ( [0] => nhooo [1] => simply [2] => easy [3] => learning. )
以下示例演示使用逗号分隔字符,以及不包含分隔符的字符串将,只返回原始字符串的一个长度数组。
<?php /* 不包含分隔符的字符串,只返回原始字符串的一个长度的数组。 */ $input1 = "hello"; $input2 = "hello,there,(528045.com)"; print_r( explode( ',', $input1 ) ); print_r( explode( ',', $input2 ) ); ?>测试看看 ‹/›
输出结果
Array ( [0] => hello ) Array ( [0] => hello [1] => there [2] => nhooo [3] => com )
以下示例是指定limit 参数,并返回数组元素的实例:
<?php $str = 'one|two|three|four'; // 正数的 limit print_r(explode('|', $str, 2)); // 负数的 limit(自 PHP 5.1 起) print_r(explode('|', $str, -1)); ?>测试看看 ‹/›
输出结果:
Array ( [0] => one [1] => two|three|four ) Array ( [0] => one [1] => two [2] => three )