php分隔字串為陣列

2021-12-29 23:50:08 字數 1104 閱讀 1991

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...