php字串的有序拆分

2021-08-11 18:17:04 字數 1882 閱讀 5177

這裡講這幾個函式

chunk_split() :函式把字串分割為一連串更小的部分。

explode():使用乙個字串分割另乙個字串

str_split():將字串分割到陣列中

chunk_split() 

chunk_split(string,length,end)
引數

描述string

必需。規定要分割的字串。

length

可選。數字值,定義字串塊的長度。預設是 76。

end可選。字串值,定義在每個字串塊末端放置的內容。預設是 \r\n。

<?php

$str = "shanghai";

echo chunk_split($str,1,".");

?>

輸入結果:s.h.a.n.g.h.a.i.

array explode( string separator, string string [, int limit] )
引數

說明separator

分割標誌

string

需要分割的字串

limit

可選,表示返回的陣列包含最多 limit 個元素,而最後那個元素將包含 string 的剩餘部分,支援負數。

<?php

$str = 'one|two|three|four';

print_r(explode('|', $str));

print_r(explode('|', $str, 2));

// 負數的 limit(自 php 5.1 起)

print_r(explode('|', $str, -1));

?>

輸出結果如下:

array

( [0] => one

[1] => two

[2] => three

[3] => four

)array

( [0] => one

[1] => two|three|four

)array

( [0] => one

[1] => two

[2] => three

)

str_split()

str_split() 將字串分割為乙個陣列,成功返回乙個陣列。

array str_split( string string [, int length] )
引數

說明string

需要分割的字串

length

可選,表示每個分割單位的長度,不可小於1

例子:

<?php

$str = 'one two three';

$arr1 = str_split($str);

$arr2 = str_split($str, 3);

print_r($arr1);

print_r($arr2);

?>

輸出結果如下:

array

( [0] => o

[1] => n

[2] => e

[3] =>

[4] => t

[5] => w

[6] => o

[7] =>

[8] => t

[9] => h

[10] => r

[11] => e

[12] => e

)array

( [0] => one

[1] => tw

[2] => o t

[3] => hre

[4] => e

)

拆分字串

拆分乙個字串,獲取每一組的key與value。如字串 qq adf f qewr98 eer d9adf t ad34 f qewrqr u adf43 gggg 2344 按照物件導向理念來解決,建立乙個物件 這個是對物件物件,有key和value兩個特性。我們需要把拆分好的資料臨時儲存起來,現在...

拆分字串

本函式可以將 目標字串 以 指定字串 進行拆分,並通過表結構返回結果。如下 create or replace type str split is table of varchar2 4000 create or replace function splitstr p string in varch...

拆分字串

拆分乙個字串,獲取每一組的key與value。如字串 qq adf f qewr98 eer d9adf t ad34 f qewrqr u adf43 gggg 2344 按照物件導向理念來解決,建立乙個物件 這個是對物件物件,有key和value兩個特性。我們需要把拆分好的資料臨時儲存起來,現在...