php中陣列與字串的互轉

2021-06-04 12:42:42 字數 1323 閱讀 7439

php中字串轉陣列:

arrayexplode( string

$separator , string

$string [, int

$limit ] )

此函式返回由字串組成的陣列,每個元素都是 string 的乙個子串,它們被字串 separator 作為邊界點分割出來。如果設定了 limit 引數,則返回的陣列包含最多 limit

個元素,而最後那個元素將包含 string 的剩餘部分。如果 separator

為空字串(""),explode()將返回 false。如果 separator所包含的值在 string

中找不到,那麼explode()將返回包含 string

單個元素的陣列。如果 limit

引數是負數,則返回除了最後的 -limit

個元素外的所有元素。此特性是 php 5.1.0 中新增的。

arraysplit( string

$pattern , string

$string [, int

$limit ] )

split() — 用正規表示式將字串分割到陣列中,preg_split() 函式使用了 perl 相容正規表示式語法,通常是比 split()更快的替代方案。如果不需要正規表示式的威力,則使用 expolde()更快,這樣就不會招致正規表示式引擎的浪費。  此函式在新版本的php中已經被棄用;類似的還有spliti(),用法類似,只是正則匹配字母時不區分大小寫,如:"/[a~z]/i";

arraystr_split( string

$string [, int

$split_length = 1 ] )

將乙個字串轉換為陣列。 如果指定了可選的 split_length

引數,返回陣列中的每個元素均為乙個長度為 split_length

的字元塊,否則每個字元塊為單個字元。如果 split_length

小於 1,返回false。如果 split_length

引數超過了 string

超過了字串 string

的長度,整個字串將作為陣列僅有的乙個元素返回,即它是用長度來切分的。

php中陣列轉字串

stringimplode( string

$glue , array

$pieces )

implode() 的引數可以互換順序,這是因為歷史沿, 它與explode()類似,  在引數用法上不容易造成混亂。它返回一串字元,用指定的字元按順序將陣列元素轉化為乙個字串;

PHP 字串與陣列間的相互轉化

php中陣列與字串經常有需要轉化的時候,在其他語言中可能會非常麻煩。但在php中,已經為我們提供了兩個方法來實現這一功能,它們的用法如下 1.字串轉化為陣列 explode 方法 label 張三,李四,王五,趙六 labelarray explode label 為分隔符,label為要操作的變數...

字串 字元陣列 字串陣列 字元陣列的相互轉換

1 字串 字元陣列的相互轉換 string strstringtype my string 建立乙個字串 charchrchararray 建立乙個字元陣列 chrchararray strstringtype.tochararray 將字串轉換為字元陣列 strstringtype string....

字元陣列,字串陣列,字串的相互轉換

怎麼把字元陣列轉換成字串?例如 char a 最常用的方法是通過tostring方法 arrays.tostring a 可是這樣得到的字串是 a,b,c 而不是 abc 那麼怎麼變成 abc 呢?下面的兩種方法最常見,也是應用最廣泛的。1 直接宣告,string s new string a 2 ...