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