php explode函數(shù)實(shí)例代碼
更新時(shí)間:2012年02月27日 19:30:32 作者:
explode() 函數(shù)把字符串分割為數(shù)組,多用于字符切割為數(shù)組,進(jìn)而進(jìn)行后續(xù)操作
explode() 函數(shù)把字符串分割為數(shù)組。
語(yǔ)法
explode(separator,string,limit)
說(shuō)明
本函數(shù)返回由字符串組成的數(shù)組,其中的每個(gè)元素都是由 separator 作為邊界點(diǎn)分割出來(lái)的子字符串。
separator 參數(shù)不能是空字符串。如果 separator 為空字符串(""),explode() 將返回 FALSE。如果 separator 所包含的值在 string 中找不到,那么 explode() 將返回包含 string 中單個(gè)元素的數(shù)組。
如果設(shè)置了 limit 參數(shù),則返回的數(shù)組包含最多 limit 個(gè)元素,而最后那個(gè)元素將包含 string 的剩余部分。
如果 limit 參數(shù)是負(fù)數(shù),則返回除了最后的 -limit 個(gè)元素外的所有元素。此特性是 PHP 5.1.0 中新增的。
提示和注釋
注釋:參數(shù) limit 是在 PHP 4.0.1 中加入的。
注釋:由于歷史原因,雖然 implode() 可以接收兩種參數(shù)順序,但是 explode() 不行。你必須保證 separator 參數(shù)在 string 參數(shù)之前才行。
例子
在本例中,我們將把字符串分割為數(shù)組:
<?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 單個(gè)元素的數(shù)組。
//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
)
*/
//我們?cè)谔幚砣掌诨蛉〉梦募U(kuò)展名時(shí)就可以用explode函數(shù)與end函數(shù)操作,下面來(lái)看實(shí)例
$file ="www.dbjr.com.cn.gif";
$extArray = explode( '.' ,$file );
$ext = end($extArray);
echo $ext;
/*
輸出值為.gif
使用些函數(shù)出現(xiàn)的錯(cuò)誤提示有
Note: Separator cannot be an empty string. 注意:分割符不可以是空字符串。
要分割的字符串為空
Definition and Usage 未使用分割函數(shù)
可能是你設(shè)置的分割字符不存在
語(yǔ)法
explode(separator,string,limit)
參數(shù) | 描述 |
---|---|
separator | 必需。規(guī)定在哪里分割字符串。 |
string | 必需。要分割的字符串。 |
limit | 可選。規(guī)定所返回的數(shù)組元素的最大數(shù)目。 |
說(shuō)明
本函數(shù)返回由字符串組成的數(shù)組,其中的每個(gè)元素都是由 separator 作為邊界點(diǎn)分割出來(lái)的子字符串。
separator 參數(shù)不能是空字符串。如果 separator 為空字符串(""),explode() 將返回 FALSE。如果 separator 所包含的值在 string 中找不到,那么 explode() 將返回包含 string 中單個(gè)元素的數(shù)組。
如果設(shè)置了 limit 參數(shù),則返回的數(shù)組包含最多 limit 個(gè)元素,而最后那個(gè)元素將包含 string 的剩余部分。
如果 limit 參數(shù)是負(fù)數(shù),則返回除了最后的 -limit 個(gè)元素外的所有元素。此特性是 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 單個(gè)元素的數(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
)
*/
//我們?cè)谔幚砣掌诨蛉〉梦募U(kuò)展名時(shí)就可以用explode函數(shù)與end函數(shù)操作,下面來(lái)看實(shí)例
復(fù)制代碼 代碼如下:
$file ="www.dbjr.com.cn.gif";
$extArray = explode( '.' ,$file );
$ext = end($extArray);
echo $ext;
/*
輸出值為.gif
使用些函數(shù)出現(xiàn)的錯(cuò)誤提示有
Note: Separator cannot be an empty string. 注意:分割符不可以是空字符串。
要分割的字符串為空
Definition and Usage 未使用分割函數(shù)
可能是你設(shè)置的分割字符不存在
您可能感興趣的文章:
- php中explode與split的區(qū)別介紹
- 基于php split()函數(shù)的用法詳解
- php split漢字
- PHP5.2下chunk_split()函數(shù)整數(shù)溢出漏洞 分析
- PHP的explode和implode的使用說(shuō)明
- php中利用explode函數(shù)分割字符串到數(shù)組
- php字符串分割函數(shù)explode的實(shí)例代碼
- PHP explode()函數(shù)用法、切分字符串
- php連接函數(shù)implode與分割explode的深入解析
- PHP中explode函數(shù)和split函數(shù)的區(qū)別小結(jié)
相關(guān)文章
第4章 數(shù)據(jù)處理-php正則表達(dá)式-鄭阿奇(續(xù))
第4章 數(shù)據(jù)處理-php正則表達(dá)式-鄭阿奇(續(xù)) ,學(xué)習(xí)php正則表達(dá)式的朋友可以參考下。php正則是比較不錯(cuò)應(yīng)用。2011-07-07使用PHP和XSL stylesheets轉(zhuǎn)換XML文檔
使用PHP和XSL stylesheets轉(zhuǎn)換XML文檔...2006-10-10