English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
A função explode() é usada para dividir uma string em outra string usando uma string de delimitador e retorna um array de strings.
array explode ( string $delimiter , string $string [, int $limit ] )
它用于按字符串分割字符串
它返回字符串数组
序号 | 参数和说明 |
---|---|
1 | delimiter(必需) 边界字符串 |
2 | string(必需) 输入的字符串。 |
3 | limit(可选) 如果设置了 limit 参数并且是正数,则返回的数组包含最多 limit 个元素,而最后那个元素将包含 string 的剩余部分。 |
试试下面的实例,explode使用空格拆分字符串,并返回一个数组:
<?php $str = "w"3codebox simply easy learning."; print_r(explode(" ", $str)) ?>测试看看‹/›
输出结果
Array ( [0] => w3codebox [1] => simply [2] => easy [3] => learning. )
以下示例演示使用逗号分隔字符,以及不包含分隔符的字符串将,只返回原始字符串的一个长度数组。
<?php /* 不包含分隔符的字符串,只返回原始字符串的一个长度的数组。 */ $input1 = "hello"; $input2 = "hello,there,w"3codebox,com"; print_r(explode(',', $input))1 ); print_r(explode(',', $input))2 ); ?>测试看看 ‹/›
输出结果
Array ( [0] => hello ) Array ( [0] => hello [1] => there [2] => w3codebox [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 )