說到php,函式便長短常主要的,也是php愛好者,和喜好php高階的朋友們必須控制的東東,學習php的友朋們也曉得,陣列也是程式設計客棧必需把握的,能夠那樣道,高階php,也便是學習php中的陣列而在陣列中通常要用到分割字串啊什麼的,便要用到explode ,和implode函式,下里說道php中的explode 和implode的用法www.cppcns.com,芭蕾舞鞋,盼望對於友朋們有所輔助!
explode在php中的用法
(php 3, php 4, pwww.cppcns.comhp 5) explode--使用乙個字串分割另乙個字串描寫
array explode ( string separator, string string [, int limit] )
彼函式往歸由字串組成的陣列,每個元素皆是 string 的乙個子串,它們被字串 separator 做為邊界面分割進去。
假如設放了 limit 引數,則往歸的陣列包括最少 limit 個元素,而最後那個元葷將包孕 string 的剩餘部門。
假如 separator 為空字串(""),explode() 將前往 false。
假如 separator 所包括的值正在 string 中覓沒有到,那麼 explode() 將前往包孕 string 雙個元葷的陣列。
假如 limit 引數是負數,則前往除了最後的 limit 個元素外的一切元葷。彼特性是 php 5.1.0 中新增的。
因為歷史緣由,固然 implode() 能夠接受兩類引數次序,但是 explode() 沒有止。您必需保證 separator 引數在 string 引數之前才行。
注: 引數 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 引數示例
複製** **如下:
<?php
$str = 'one|two|three|four'; // 正數的
limit print_r(explode('|', $str, 2)); // 負數的
limit print_r(explode('|', $str, -1));
?>
以上示例將輸出: array ([0] => one [1] => two|threewww.cppcns.com|four ) array ( [0] => one [1] => two [2] => three)
注: 當函式可平安用於兩入造對於象。
php implode() 函式
例子<?php $arr = array('hello','world!','beautiful','day!');echo implode(" ",$arr);?&g程式設計客棧t;
輸出:
hello world! beautiful day!
訂義和用法implode() 函式把陣列元素組合為乙個字串。
語法implode(separator,array)
引數描寫separator可選。劃定陣列元素之間擱放的內容。默許是 ""(空字串)。array必須,400**。要聯合為字串的陣列。闡明固然 separator 引數是可選的。但是為了背後相容,推舉您使用使用兩個引數。
提醒和正文正文:implode() 能夠接受兩類引數次序。但是因為歷史緣由,explode() 是沒有止的。您必需保證 separator 引數正在 string 引數之前才止。
php的explode和implode
複製** **如下:
<?php
$zongzi = "1|2|3|4|5|6";
$zongzi = explode("|",$zongzi);
var_dump($zongzi);
$zongzi = implode("|",$zongzi);
echo $zongzi;
?>
本文標題: php的explode和implode的使用說明
本文位址:
PHP中split 和explode 的區別
今天研究mvc框架,涉及到了字串的分割問題,在網上參考別人的 時發現,有的人喜歡用split 函式,有的人喜歡用explode 函式,一時好奇,查了一下它們的區別,看到好多人解釋明白了問題的關鍵,但是沒有給初學者乙個明確的說明在什麼情況下使用哪個函式,我再次說一下我的理解。split 函式的第乙個引...
PHP 函式explode和split的區別
之所以做這個,是因為這兩個函式的作用很像,都是把字串轉換成陣列。從下面的例子可以看出,生成的陣列是有對應的順序的。pizza piece1 piece2 piece3 piece4 piece5 piece6 pieces explode pizza echo pieces 0 piece1 ech...
PHP 函式explode和split的區別
之所以做這個,是因為這兩個函式的作用很像,都是把字串轉換成陣列。從下面的例子可以看出,生成的陣列是有對應的順序的。pizza piece1 piece2 piece3 piece4 piece5 piece6 pieces explode pizza echo pieces 0 piece1 ech...