|
語法
explode(separator,string,limit)
參數(shù) | 描述 |
---|---|
separator | 必需。規(guī)定在哪里分割字符串。 |
string | 必需。要分割的字符串。 |
limit | 可選。規(guī)定所返回的數(shù)組元素的最大數(shù)目。 |
說明
本函數(shù)返回由字符串組成的數(shù)組,其中的每個元素都是由 separator 作為邊界點(diǎn)分割出來的子字符串。
separator 參數(shù)不能是空字符串。如果 separator 為空字符串(""),explode() 將返回 FALSE。如果 separator 所包含的值在 string 中找不到,那么 explode() 將返回包含 string 中單個元素的數(shù)組。
如果設(shè)置了 limit 參數(shù),則返回的數(shù)組包含最多 limit 個元素,而最后那個元素將包含 string 的剩余部分。
如果 limit 參數(shù)是負(fù)數(shù),則返回除了最后的 -limit 個元素外的所有元素。此特性是 php 5.1.0 中新增的。
提示和注釋
注釋:參數(shù) limit 是在 php 4.0.1 中加入的。
注釋:由于歷史原因,雖然 implode() 可以接收兩種參數(shù)順序,但是 explode() 不行。你必須保證 separator 參數(shù)在 string 參數(shù)之前才行。
例子
在本例中,我們將把字符串分割為數(shù)組:
復(fù)制代碼 代碼如下:
<?php
$str = "Hello world. It's a beautiful day.";
print_r (explode(" ",$str));
?>
輸出:
Array
(
[0] => Hello
[1] => world.
[2] => It's
[3] => a
[4] => beautiful
[5] => day.
)
explode函數(shù)實(shí)例教程
explode ( string separator, string string [, int limit] )
separator 為空字符串(""),explode() 將返回 FALSE。
如果 separator 所包含的值在 string 中找不到,那么 explode() 將返回包含 string 單個元素的數(shù)組。
復(fù)制代碼 代碼如下:
//explode 實(shí)例一
$explode = "aaa,bbb,ccc,ddd,explode,jjjj";
$array = explode( ',' ,$explode );
print_r($array);
/*
結(jié)果為
Array
(
[0] => aaa
[1] => bbb
[2] => ccc
[3] => ddd
[4] => explode
[5] => jjjj
)
*/
//我們在處理日期或取得文件擴(kuò)展名時就可以用explode函數(shù)與end函數(shù)操作,下面來看實(shí)例
復(fù)制代碼 代碼如下:
$file ="www.jb51.NET.gif";
$extArray = explode( '.' ,$file );
$ext = end($extArray);
echo $ext;
/*
輸出值為.gif
使用些函數(shù)出現(xiàn)的錯誤提示有
Note: Separator cannot be an empty string. 注意:分割符不可以是空字符串。
要分割的字符串為空
Definition and Usage 未使用分割函數(shù)
可能是你設(shè)置的分割字符不存在
php技術(shù):php explode函數(shù)實(shí)例代碼,轉(zhuǎn)載需保留來源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請第一時間聯(lián)系我們修改或刪除,多謝。