php explode txt,PHP explode():字符串转数组
PHP 使用 explode() 函數分割一個字符串,并將結果保存在一個數組中,其語法如下:
array explode ( string $delimiter , string $str [, int $limit ] )
參數說明:
delimiter 表示分隔符,它是 str 的一個子串,可以包含一個字符也可以包含多個字符。
str 表示要被分割的字符串。
limit 是可選參數,規定所返回的數組元素的數目;如果不寫,則表示返回所有數組元素。limit 的取值分為以下幾種情況:
如果?limit>0,那么返回的數組最多包含 limit 個元素,而最后那個元素將包含 str 的剩余部分;
如果 limit<0,那么返回除最后的 -limit 個元素外的所有元素。
如果 limit=0,則被視為 1,也即返回包含一個元素的數組。
返回值:explode() 將返回由分割后的字符串組成的數組,每個數組元素都是 str 的一個子串。
PHP implode() 用來將數組轉換成字符串,是 explode() 的逆向操作。
該函數的使用示例如下:
//情形1:以單個字符為分隔符
$pizza = "piece1,piece2,piece3,piece4,piece5,piece6";
//不寫limit參數
$pieces = explode(",", $pizza);
print_r($pieces);
//limit參數為4
$pieces = explode(",", $pizza, 4);
print_r($pieces);
//limit參數為-3
$pieces = explode(",", $pizza, -3);
print_r($pieces);
//limit參數為0
$pieces = explode(",", $pizza, 0);
print_r($pieces);
//情形2:以多個字符(字符串)為分隔符
$input = 'hello---world---everything---is---beautiful';
print_r(explode('---', $input));
?>
上述代碼的執行結果如下:
Array
(
[0] => piece1
[1] => piece2
[2] => piece3
[3] => piece4
[4] => piece5
[5] => piece6
)
Array
(
[0] => piece1
[1] => piece2
[2] => piece3
[3] => piece4,piece5,piece6
)
Array
(
[0] => piece1
[1] => piece2
[2] => piece3
)
Array
(
[0] => piece1,piece2,piece3,piece4,piece5,piece6
)
Array
(
[0] => hello
[1] => world
[2] => everything
[3] => is
[4] => beautiful
)
總結
以上是生活随笔為你收集整理的php explode txt,PHP explode():字符串转数组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何限制浏览器使用_论如何优雅地使用ch
- 下一篇: echarts 树图样式美化_echar