explode()函數(shù)用于使用一個字符串分割另一個字符串,并返回由字符串組成的數(shù)組。
array explode ( string $delimiter , string $string [, int $limit ] )
它用于按字符串分割字符串
它返回字符串數(shù)組
| 序號 | 參數(shù)和說明 |
|---|---|
| 1 | delimiter(必需) 邊界字符串 |
| 2 | string(必需) 輸入的字符串。 |
| 3 | limit(可選) 如果設置了 limit 參數(shù)并且是正數(shù),則返回的數(shù)組包含最多 limit 個元素,而最后那個元素將包含 string 的剩余部分。 |
試試下面的實例,explode使用空格拆分字符串,并返回一個數(shù)組:
<?php
$str = "nhooo simply easy learning.";
print_r (explode(" ",$str));
?>測試看看?/?輸出結果
Array ( [0] => nhooo [1] => simply [2] => easy [3] => learning. )
以下示例演示使用逗號分隔字符,以及不包含分隔符的字符串將,只返回原始字符串的一個長度數(shù)組。
<?php /* 不包含分隔符的字符串,只返回原始字符串的一個長度的數(shù)組。 */ $input1 = "hello"; $input2 = "hello,there,(cainiaoplus.com)"; print_r( explode( ',', $input1 ) ); print_r( explode( ',', $input2 ) ); ?>測試看看 ?/?
輸出結果
Array ( [0] => hello ) Array ( [0] => hello [1] => there [2] => nhooo [3] => com )
以下示例是指定limit 參數(shù),并返回數(shù)組元素的實例:
<?php
$str = 'one|two|three|four';
// 正數(shù)的 limit
print_r(explode('|', $str, 2));
// 負數(shù)的 limit(自 PHP 5.1 起)
print_r(explode('|', $str, -1));
?>測試看看 ?/?輸出結果:
Array ( [0] => one [1] => two|three|four ) Array ( [0] => one [1] => two [2] => three )