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