PHP ialah bahasa skrip sebelah pelayan yang sangat popular yang sering digunakan dalam pembangunan aplikasi web. Rentetan dan tatasusunan ialah struktur data yang paling biasa digunakan dalam PHP, dan ia selalunya perlu ditukar antara satu sama lain. Dalam artikel ini, kami akan meneroka cara menukar rentetan kepada tatasusunan dalam PHP dan memperkenalkan beberapa contoh praktikal.
fungsi explode ialah salah satu kaedah yang paling biasa digunakan dalam PHP untuk menukar rentetan kepada tatasusunan. Ia boleh memisahkan rentetan menjadi tatasusunan, pembatas ialah rentetan atau aksara yang ditentukan. Sintaks adalah seperti berikut:
array explode ( string $delimiter , string $string [, int $limit = PHP_INT_MAX ] )
Perihalan parameter:
Sebagai contoh, kami mempunyai rentetan yang dipisahkan koma dan ingin menukarnya menjadi tatasusunan:
$str = "苹果,香蕉,西瓜,橙子"; $arr = explode(",", $str); print_r($arr);
Hasil keluaran Untuk:
Array ( [0] => 苹果 [1] => 香蕉 [2] => 西瓜 [3] => 橙子 )
Fungsi str_split boleh memisahkan rentetan kepada tatasusunan aksara. Sintaksnya adalah seperti berikut:
array str_split ( string $string [, int $split_length = 1 ] )
Penerangan parameter:
Sebagai contoh, jika kita ingin memisahkan rentetan kepada tatasusunan aksara tunggal:
$str = "hello world"; $arr = str_split($str); print_r($arr);
Outputnya ialah:
Array ( [0] => h [1] => e [2] => l [3] => l [4] => o [5] => [6] => w [7] => o [8] => r [9] => l [10] => d )
fungsi preg_split boleh memisahkan rentetan kepada tatasusunan berdasarkan ungkapan biasa. Sintaksnya adalah seperti berikut:
array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )
Perihalan parameter:
Sebagai contoh, jika kita ingin menukar rentetan seperti berikut Ruang atau sempang dipecahkan kepada tatasusunan:
$str = "Hello World-I am PHP"; $arr = preg_split('/\s+|-/', $str); print_r($arr);
Hasil output ialah:
Array ( [0] => Hello [1] => World [2] => I [3] => am [4] => PHP )
fungsi implode boleh menukar tatasusunan Semua elemen dalam digabungkan menjadi rentetan. Sintaksnya adalah seperti berikut:
string implode ( string $glue , array $pieces )
Penerangan parameter:
Sebagai contoh, jika kita mempunyai tatasusunan dan ingin menggabungkan semua elemennya menjadi rentetan yang dipisahkan koma:
$arr = array("apple", "banana", "grape", "orange"); $str = implode(",", $arr); echo $str;
Outputnya ialah:
apple,banana,grape,orange
Fungsi gabungan ialah alias bagi fungsi implode, dan fungsinya adalah untuk menyambungkan elemen dalam tatasusunan ke dalam rentetan. Sintaksnya adalah sama dengan fungsi implode.
Sebagai contoh, kita boleh menggunakan fungsi gabungan untuk menggabungkan elemen tatasusunan menjadi rentetan yang dipisahkan koma:
$arr = array("apple", "banana", "grape", "orange"); $str = join(",", $arr); echo $str;
Outputnya ialah:
apple,banana,grape,orange
Jika kita ingin menggabungkan dua tatasusunan menjadi satu tatasusunan, dan unsur-unsur satu tatasusunan ialah kunci tatasusunan yang lain, kita boleh menggunakan fungsi array_merge. Sintaksnya adalah seperti berikut:
array array_merge ( array $array1 [, array $... ] )
Perihalan parameter:
Sebagai contoh, kami mempunyai tatasusunan indeks dan tatasusunan bersekutu, dan kami ingin menggabungkannya menjadi satu tatasusunan:
$arr1 = array("apple", "banana", "grape", "orange"); $arr2 = array("a" => 1, "b" => 2, "c" => 3, "d" => 4); $arr3 = array_merge($arr1, $arr2); print_r($arr3);
Hasil output ialah:
Array ( [0] => apple [1] => banana [2] => grape [3] => orange [a] => 1 [b] => 2 [c] => 3 [d] => 4 )
Dalam artikel ini, kami memperkenalkan pelbagai kaedah penukaran tatasusunan rentetan dalam PHP, termasuk fungsi explode, fungsi str_split, fungsi preg_split, fungsi implode, fungsi join dan fungsi array_merge. Kaedah ini sangat berguna dan perlu dalam proses pengaturcaraan PHP anda.
Atas ialah kandungan terperinci Terokai cara menukar rentetan kepada tatasusunan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!