首頁 >後端開發 >php教程 >php, explode php 分隔字串為陣列

php, explode php 分隔字串為陣列

巴扎黑
巴扎黑原創
2016-11-24 14:06:091171瀏覽

explode 

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 參數之前才行。

註: 構造sql 語句時候查詢列可這麼寫 

Php代碼  

$field = explode( ':','*');///T今天才知道explode : 


Php代碼  

<?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; // *  
  
?>

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn