PHP的explode和implode的使用說明
更新時間:2011年07月17日 04:27:12 作者:
下里說道php中的explode 和implode的用法,芭蕾舞鞋,盼望對于友朋們有所輔助!
說到php,函數(shù)便長短常主要的,也是php愛好者,和喜好php進(jìn)階的朋友們必須控制的東東,學(xué)習(xí)php的友朋們也曉得,數(shù)組也是必需把握的,能夠那樣道,進(jìn)階php,也便是學(xué)習(xí)php中的數(shù)組而在數(shù)組中通常要用到分割字符串啊什么的,便要用到explode ,和implode函數(shù),下里說道php中的explode 和implode的用法,芭蕾舞鞋,盼望對于友朋們有所輔助!
explode在PHP中的用法
(PHP 3, PHP 4, PHP 5) explode--使用一個字符串分割另一個字符串描寫
array explode ( string separator, string string [, int limit] )
彼函數(shù)往歸由字符串組成的數(shù)組,每個元素皆是 string 的一個子串,它們被字符串 separator 做為邊界面分割進(jìn)去。
假如設(shè)放了 limit 參數(shù),則往歸的數(shù)組包括最少 limit 個元素,而最后那個元葷將包孕 string 的剩余部門。
假如 separator 為空字符串(""),explode() 將前往 FALSE。
假如 separator 所包括的值正在 string 中覓沒有到,那么 explode() 將前往包孕 string 雙個元葷的數(shù)組。
假如 limit 參數(shù)是負(fù)數(shù),則前往除了最后的 limit 個元素外的一切元葷。彼特性是 PHP 5.1.0 中新增的。
因為歷史緣由,固然 implode() 能夠接受兩類參數(shù)次序,但是 explode() 沒有止。您必需保證 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ù)可平安用于兩入造對于象。
PHP implode() 函數(shù)
例子<?php$arr = array('Hello','World!','Beautiful','Day!');echo implode(" ",$arr);?>
輸出:
Hello World! Beautiful Day!
訂義和用法implode() 函數(shù)把數(shù)組元素組合為一個字符串。
語法implode(separator,array)
參數(shù)描寫separator可選。劃定數(shù)組元素之間擱放的內(nèi)容。默許是 ""(空字符串)。array必須,400電話。要聯(lián)合為字符串的數(shù)組。闡明固然 separator 參數(shù)是可選的。但是為了背后兼容,推舉您使用使用兩個參數(shù)。
提醒和正文正文:implode() 能夠接受兩類參數(shù)次序。但是因為歷史緣由,explode() 是沒有止的。您必需保證 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;
?>
explode在PHP中的用法
(PHP 3, PHP 4, PHP 5) explode--使用一個字符串分割另一個字符串描寫
array explode ( string separator, string string [, int limit] )
彼函數(shù)往歸由字符串組成的數(shù)組,每個元素皆是 string 的一個子串,它們被字符串 separator 做為邊界面分割進(jìn)去。
假如設(shè)放了 limit 參數(shù),則往歸的數(shù)組包括最少 limit 個元素,而最后那個元葷將包孕 string 的剩余部門。
假如 separator 為空字符串(""),explode() 將前往 FALSE。
假如 separator 所包括的值正在 string 中覓沒有到,那么 explode() 將前往包孕 string 雙個元葷的數(shù)組。
假如 limit 參數(shù)是負(fù)數(shù),則前往除了最后的 limit 個元素外的一切元葷。彼特性是 PHP 5.1.0 中新增的。
因為歷史緣由,固然 implode() 能夠接受兩類參數(shù)次序,但是 explode() 沒有止。您必需保證 separator 參數(shù)在 string 參數(shù)之前才行。
注: 參數(shù) limit 是正在 PHP 4.0.1 中參加的。
例子 1.
explode() 示例
復(fù)制代碼 代碼如下:
<?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ù)示例
復(fù)制代碼 代碼如下:
<?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ù)可平安用于兩入造對于象。
PHP implode() 函數(shù)
例子<?php$arr = array('Hello','World!','Beautiful','Day!');echo implode(" ",$arr);?>
輸出:
Hello World! Beautiful Day!
訂義和用法implode() 函數(shù)把數(shù)組元素組合為一個字符串。
語法implode(separator,array)
參數(shù)描寫separator可選。劃定數(shù)組元素之間擱放的內(nèi)容。默許是 ""(空字符串)。array必須,400電話。要聯(lián)合為字符串的數(shù)組。闡明固然 separator 參數(shù)是可選的。但是為了背后兼容,推舉您使用使用兩個參數(shù)。
提醒和正文正文:implode() 能夠接受兩類參數(shù)次序。但是因為歷史緣由,explode() 是沒有止的。您必需保證 separator 參數(shù)正在 string 參數(shù)之前才止。
PHP的explode和implode
復(fù)制代碼 代碼如下:
<?php
$zongzi = "1|2|3|4|5|6";
$zongzi = explode("|",$zongzi);
var_dump($zongzi);
$zongzi = implode("|",$zongzi);
echo $zongzi;
?>
您可能感興趣的文章:
- PHP 數(shù)組和字符串互相轉(zhuǎn)換實現(xiàn)方法
- PHP 將逗號、空格、回車分隔的字符串轉(zhuǎn)換為數(shù)組的函數(shù)
- php二維數(shù)組轉(zhuǎn)成字符串示例
- php的數(shù)組與字符串的轉(zhuǎn)換函數(shù)整理匯總
- php中將數(shù)組轉(zhuǎn)成字符串并保存到數(shù)據(jù)庫中的函數(shù)代碼
- PHP實現(xiàn)多維數(shù)組轉(zhuǎn)字符串和多維數(shù)組轉(zhuǎn)一維數(shù)組的方法
- 改寫函數(shù)實現(xiàn)PHP二維/三維數(shù)組轉(zhuǎn)字符串
- php實現(xiàn)將二維關(guān)聯(lián)數(shù)組轉(zhuǎn)換成字符串的方法詳解
- php中利用explode函數(shù)分割字符串到數(shù)組
- PHP explode()函數(shù)的幾個應(yīng)用和implode()函數(shù)有什么區(qū)別
- php連接函數(shù)implode與分割explode的深入解析
- PHP獲取數(shù)組表示的路徑方法分析【數(shù)組轉(zhuǎn)字符串】
相關(guān)文章
PHP+ajax實現(xiàn)獲取新聞數(shù)據(jù)簡單示例
這篇文章主要介紹了PHP+ajax實現(xiàn)獲取新聞數(shù)據(jù),涉及php ajax交互獲取信息及json格式處理的相關(guān)操作技巧,需要的朋友可以參考下2018-05-05
PHP實現(xiàn)導(dǎo)入大量CSV數(shù)據(jù)的示例代碼
這篇文章主要為大家詳細(xì)介紹了PHP如何實現(xiàn)導(dǎo)入大量CSV數(shù)據(jù)功能,文中的示例代碼講解詳細(xì),對我們學(xué)習(xí)PHP有一定幫助,需要的可以參考一下2022-07-07
php 根據(jù)url自動生成縮略圖并處理高并發(fā)問題
服務(wù)器生成縮略圖的時機(jī)一般分為兩種:上傳文件時生成、訪問時生成,下面為大家介紹下php根據(jù)url自動生成縮略圖并處理高并發(fā)問題2014-01-01
在mysql數(shù)據(jù)庫原有字段后增加新內(nèi)容
在mysql數(shù)據(jù)庫原有字段后增加新內(nèi)容2009-11-11
php魔術(shù)函數(shù)__call()用法實例分析
這篇文章主要介紹了php魔術(shù)函數(shù)__call()用法,實例分析了__call()函數(shù)的功能及使用技巧,具有一定參考借鑒價值,需要的朋友可以參考下2015-02-02
PHP實現(xiàn)根據(jù)數(shù)組某個鍵值大小進(jìn)行排序的方法
這篇文章主要介紹了PHP實現(xiàn)根據(jù)數(shù)組某個鍵值大小進(jìn)行排序的方法,涉及php針對數(shù)組的遍歷、排序等相關(guān)操作技巧,需要的朋友可以參考下2018-03-03

