Pertama sekali, anda perlu memahami apa itu tatasusunan PHP. Tatasusunan PHP ialah jenis data khas yang boleh menyimpan berbilang nilai, setiap satu dengan kunci unik. Tatasusunan PHP boleh dibuat dengan cara berikut:
Tambah elemen secara manual:
$myArray = array(); $myArray['name'] = 'John'; $myArray['age'] = 30;
Gunakan fungsi array():
$myArray = array('name' => 'John', 'age' => 30);
Gunakan sintaks yang dipermudahkan:
$myArray = ['name' => 'John', 'age' => 30];
Di atas ialah cara mencipta tatasusunan PHP Seterusnya, kita akan membincangkan cara menukar tatasusunan PHP kepada tatasusunan .
Pertama sekali, perlu jelas bahawa tatasusunan PHP itu sendiri ialah tatasusunan, jadi kita tidak perlu menukar tatasusunan PHP kepada tatasusunan.
Walau bagaimanapun, jika kita perlu mengeluarkan nilai tatasusunan PHP sebagai pembolehubah tunggal, kita boleh menggunakan fungsi implode(). Fungsi fungsi
implode() adalah untuk menggabungkan nilai tatasusunan ke dalam rentetan dan mengembalikan rentetan ini. Penggunaan khusus adalah seperti berikut:
$myArray = array('John', 'Doe', 'Jane'); $string = implode(',', $myArray); echo $string; // 输出 John,Doe,Jane
Dalam contoh di atas, fungsi implode() menggabungkan nilai-nilai tatasusunan $myArray ke dalam rentetan yang dipisahkan koma dan menyimpannya dalam pembolehubah $string .
Selain fungsi implode(), kita juga boleh menggunakan fungsi serialize() untuk mensiri tatasusunan PHP menjadi rentetan dan fungsi unserialize() untuk menyahsiri rentetan menjadi tatasusunan. Penggunaan khusus adalah seperti berikut:
$myArray = array('name' => 'John', 'age' => 30); $serialized = serialize($myArray); // 序列化 $unserialized = unserialize($serialized); // 反序列化 print_r($unserialized); // 输出 Array ( [name] => John [age] => 30 )
Dalam contoh di atas, fungsi serialize() menyerikan tatasusunan $myArray ke dalam rentetan dan menyimpan hasilnya dalam pembolehubah $serialized. Kami kemudian menggunakan fungsi unserialize() untuk menyahsiri rentetan dalam pembolehubah $bersiri ke dalam tatasusunan dan menyimpannya dalam pembolehubah $unserialized.
Ringkasnya, tatasusunan PHP itu sendiri ialah tatasusunan, dan kami tidak perlu menukarnya menjadi tatasusunan. Jika kita perlu mengeluarkan nilai tatasusunan PHP sebagai pembolehubah tunggal, kita boleh menggunakan fungsi implode(). Jika kita perlu mensiri tatasusunan PHP kepada rentetan dan memulihkannya daripada rentetan kepada tatasusunan, kita boleh menggunakan fungsi serialize() dan unserialize().
Atas ialah kandungan terperinci Tukar tatasusunan php kepada tatasusunan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!