下裡說道php中的explode 和implode的用法,芭蕾舞鞋,盼望對於友朋們有所輔助!
說到php,函數便長短常主要的,也是php愛好者,和喜好php進階的朋友們必須控制的東東,學習php的友朋們也曉得,數組也是必需把握的,能夠那樣道,進階php,也便是學習php中的陣列而在陣列中通常要用到分割字串啊什麼的,便要用到explode ,和implode函數,下裡說道php中的explode和implode的用法,芭蕾舞鞋,盼望對於友朋們有所輔助!
explode在PHP中的用法
(PHP 3, PHP 4, PHP 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|three|four ) Array ( [0] => one [1 ] => two [2] => three)
註: 當函數可平安用於兩入造對於象。
PHP implode() 函數
範例
輸出:
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中文網其他相關文章!