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( ':','*');// 今天才知道explode 這種用法
官方的demo:
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; // *
?>
本文出自「pengjun1128」
PHP php分隔字串為陣列
工作中會經常分隔字串為陣列,我們可以用php內建函式str split 可是有時候字串中包含中文,切割後會亂碼,比如 print r str split dw氛圍fesf 3 輸出array 0 php 1 2 3 4 5 6 7 為了能處理多位元組字串 下面函式可以實現function mbstr...
字串分隔
題目 連續輸入字串,請按長度為8拆分每個字串後輸出到新的字串陣列 長度不是8整數倍的字串請在後面補數字0,空字串不處理。輸入 abc 123456789輸出 abc00000 12345678 90000000 include include using namespace std char str...
分隔字串
注 此sql原作者 袁老大 create or replace package split pck is type char table is table of varchar2 4000 function split string pi str in varchar2,pi separator i...