PHP 陣列轉字串,與字串轉陣列

2022-06-28 18:24:11 字數 4872 閱讀 9592

1

implode 使用乙個字串將陣列變成字串12

3456

78910

11

<?php

$array=array('lastname','email','phone');

$comma_separated= implode(",",$array);

echo$comma_separated;// lastname,email,phone

// empty string when using an empty array:

var_dump(implode('hello',array()));// string(0) ""

?>

explode — 使用乙個字串分割另乙個字串,返回乙個陣列12

3456

78910

1112

1314

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

?>

這裡如果字串沒有任何符號可以進行分割的話,就需要考慮別的方法了

str_split — 將字串轉換為陣列12

3456

78910

1112

1314

1516

1718

1920

2122

2324

2526

2728

2930

3132

3334

35<?php

$str ="hello friend";

$arr1 = str_split($str);

$arr2 = str_split($str,3);

print_r($arr1);

print_r($arr2);

?>

輸出結果

array

(

[0] => h

[1] => e

[2] => l

[3] => l

[4] => o

[5] =>

[6] => f

[7] => r

[8] => i

[9] => e

[10] => n

[11] => d

)

array

(

[0] => hel

[1] => lo

[2] => fri

[3] => end

)

如果不相容的話,就只有考慮別的方法了,將字串逐位進行打斷,

這裡有乙個將字串進行打斷的手動的方法,是原來為了寫日語半形的假名驗證的乙個方法

12

3456

78910

1112

1314

1516

1718

1920

2122

2324

2526

2728

2930

3132

3334

3536

3738

3940

4142

4344

4546

4748

4950

5152

5354

55這裡是一串對半形的假名的列舉

functionkana_perl($katakana)

這是一段匹配的法則,注意這裡是i +=2,因為乙個文字佔2位

functionsubstr_cut($katakana)

}

return$check_sucess;

}

沒有規律的陣列轉化為字串12

3456

78910

functionsubstr_cut($katakana)

return$check_sucess;

}

PHP 陣列轉字串,與字串轉陣列

implode 使用乙個字串將陣列變成字串 array array lastname email phone comma separated implode array 使用 連線 echo comma separated lastname,email,phone empty string when...

PHP 陣列轉字串,與字串轉陣列

php 陣列轉字串,與字串轉陣列 implode 使用乙個字串將陣列變成字串 array array lastname email phone comma separated implode array echo comma separated lastname,email,phone empty ...

php字串轉陣列函式,php字串轉陣列

php字串轉陣列 str split php 5,php 7 str split 將字串轉換為陣列 說明str split string string int split length 1 array 將乙個字串轉換為陣列。引數string 輸入字串。split length 每一段的長度。返回值如...