PHP的explode和implode的使用說(shuō)明
explode在PHP中的用法
(PHP 3, PHP 4, PHP 5) explode--使用一個(gè)字符串分割另一個(gè)字符串描寫(xiě)
array explode ( string separator, string string [, int limit] )
彼函數(shù)往歸由字符串組成的數(shù)組,每個(gè)元素皆是 string 的一個(gè)子串,它們被字符串 separator 做為邊界面分割進(jìn)去。
假如設(shè)放了 limit 參數(shù),則往歸的數(shù)組包括最少 limit 個(gè)元素,而最后那個(gè)元葷將包孕 string 的剩余部門(mén)。
假如 separator 為空字符串(""),explode() 將前往 FALSE。
假如 separator 所包括的值正在 string 中覓沒(méi)有到,那么 explode() 將前往包孕 string 雙個(gè)元葷的數(shù)組。
假如 limit 參數(shù)是負(fù)數(shù),則前往除了最后的 limit 個(gè)元素外的一切元葷。彼特性是 PHP 5.1.0 中新增的。
因?yàn)闅v史緣由,固然 implode() 能夠接受兩類(lèi)參數(shù)次序,但是 explode() 沒(méi)有止。您必需保證 separator 參數(shù)在 string 參數(shù)之前才行。
注: 參數(shù) limit 是正在 PHP 4.0.1 中參加的。
例子 1.
explode() 示例
<?php
// 示例 1 $pizza = "piece1 piece2 piece3 piece4 piece5 piece6";
$pieces = explode(" ", $pizza);
echo $pieces[0]; // piece1
echo $pieces[1]; // piece2
// 示例 2
$data = "foo:*:1023:1000::/home/foo:/bin/sh";
list($user, $pass, $uid, $gid, $gecos, $home, $shell) = explode(":", $data);
echo $user; // foo
echo $pass; // *
?>
例子 2.
limit 參數(shù)示例
<?php
$str = 'one|two|three|four'; // 正數(shù)的
limit print_r(explode('|', $str, 2)); // 負(fù)數(shù)的
limit print_r(explode('|', $str, -1));
?>
以上示例將輸出: Array ([0] => one [1] => two|three|four ) Array ( [0] => one [1] => two [2] => three)
注: 當(dāng)函數(shù)可平安用于兩入造對(duì)于象。
PHP implode() 函數(shù)
例子<?php$arr = array('Hello','World!','Beautiful','Day!');echo implode(" ",$arr);?>
輸出:
Hello World! Beautiful Day!
訂義和用法implode() 函數(shù)把數(shù)組元素組合為一個(gè)字符串。
語(yǔ)法implode(separator,array)
參數(shù)描寫(xiě)separator可選。劃定數(shù)組元素之間擱放的內(nèi)容。默許是 ""(空字符串)。array必須,400電話(huà)。要聯(lián)合為字符串的數(shù)組。闡明固然 separator 參數(shù)是可選的。但是為了背后兼容,推舉您使用使用兩個(gè)參數(shù)。
提醒和正文正文:implode() 能夠接受兩類(lèi)參數(shù)次序。但是因?yàn)闅v史緣由,explode() 是沒(méi)有止的。您必需保證 separator 參數(shù)正在 string 參數(shù)之前才止。
PHP的explode和implode
<?php
$zongzi = "1|2|3|4|5|6";
$zongzi = explode("|",$zongzi);
var_dump($zongzi);
$zongzi = implode("|",$zongzi);
echo $zongzi;
?>
- PHP 數(shù)組和字符串互相轉(zhuǎn)換實(shí)現(xiàn)方法
- PHP 將逗號(hào)、空格、回車(chē)分隔的字符串轉(zhuǎn)換為數(shù)組的函數(shù)
- php二維數(shù)組轉(zhuǎn)成字符串示例
- php的數(shù)組與字符串的轉(zhuǎn)換函數(shù)整理匯總
- php中將數(shù)組轉(zhuǎn)成字符串并保存到數(shù)據(jù)庫(kù)中的函數(shù)代碼
- PHP實(shí)現(xiàn)多維數(shù)組轉(zhuǎn)字符串和多維數(shù)組轉(zhuǎn)一維數(shù)組的方法
- 改寫(xiě)函數(shù)實(shí)現(xiàn)PHP二維/三維數(shù)組轉(zhuǎn)字符串
- php實(shí)現(xiàn)將二維關(guān)聯(lián)數(shù)組轉(zhuǎn)換成字符串的方法詳解
- php中利用explode函數(shù)分割字符串到數(shù)組
- PHP explode()函數(shù)的幾個(gè)應(yīng)用和implode()函數(shù)有什么區(qū)別
- php連接函數(shù)implode與分割explode的深入解析
- PHP獲取數(shù)組表示的路徑方法分析【數(shù)組轉(zhuǎn)字符串】
相關(guān)文章
PHP讀取TXT文本內(nèi)容的五種實(shí)用方法小結(jié)
PHP作為一種流行的服務(wù)器端腳本語(yǔ)言,提供了多種方法來(lái)讀取TXT文本內(nèi)容,本文主要為大家詳細(xì)介紹五種不同的PHP方法,希望對(duì)大家有所幫助2024-01-01Windows平臺(tái)實(shí)現(xiàn)PHP連接SQL Server2008的方法
這篇文章主要介紹了Windows平臺(tái)實(shí)現(xiàn)PHP連接SQL Server2008的方法,結(jié)合實(shí)例形式分析了Windows平臺(tái)PHP連接SQL Server2008所需的相關(guān)dll動(dòng)態(tài)鏈接庫(kù)文件及相應(yīng)的配置與使用方法,需要的朋友可以參考下2017-07-07如何用RabbitMQ和Swoole實(shí)現(xiàn)一個(gè)異步任務(wù)系統(tǒng)
從最開(kāi)始的使用redis實(shí)現(xiàn)的單進(jìn)程消費(fèi)的異步任務(wù)系統(tǒng)到加入swoole的多進(jìn)程消費(fèi)模式,現(xiàn)在,我們的異步任務(wù)系統(tǒng)終于又能邁進(jìn)一步。這回基于RabbitMQ的異步任務(wù)系統(tǒng)設(shè)計(jì)的的更加完善,包括多進(jìn)程消費(fèi),異常重試等。2021-05-05PHP面向?qū)ο蠖鄳B(tài)性實(shí)現(xiàn)方法簡(jiǎn)單示例
這篇文章主要介紹了PHP面向?qū)ο蠖鄳B(tài)性實(shí)現(xiàn)方法,簡(jiǎn)單說(shuō)明了面向?qū)ο蠖鄳B(tài)性的原理并結(jié)合具體實(shí)例給出了php實(shí)現(xiàn)多態(tài)性的相關(guān)操作技巧,需要的朋友可以參考下2017-09-09PHP英文字母大小寫(xiě)轉(zhuǎn)換函數(shù)小結(jié)
這篇文章主要介紹了幾個(gè)PHP英文字母大小寫(xiě)轉(zhuǎn)換函數(shù),分為首字母大小寫(xiě)轉(zhuǎn)換和所有字母大小寫(xiě)轉(zhuǎn)換,需要的朋友可以參考下2014-05-05php使用scandir()函數(shù)掃描指定目錄下所有文件示例
這篇文章主要介紹了php使用scandir()函數(shù)掃描指定目錄下所有文件,涉及scandir()函數(shù)目錄掃描、文件遍歷及文件類(lèi)型判斷等相關(guān)操作技巧,需要的朋友可以參考下2019-06-06PHP ajax跨子域的解決方案之document.domain+iframe實(shí)例分析
這篇文章主要介紹了PHP ajax跨子域的解決方案之document.domain+iframe,結(jié)合實(shí)例形式分析了PHP ajax跨子域的解決方案document.domain+iframe的基本原理、實(shí)現(xiàn)方法與操作注意事項(xiàng),需要的朋友可以參考下2020-03-03