Penukaran tatasusunan dan rentetan dalam PHP ialah operasi penting, kerana dalam operasi sebenar, kita selalunya perlu menukar data daripada satu format ke format yang lain. Dalam PHP, anda boleh menggunakan satu siri fungsi terbina dalam untuk menukar tatasusunan dan rentetan. Dalam artikel ini, kami akan memberi tumpuan kepada cara menukar tatasusunan kepada rentetan dan rentetan kepada tatasusunan dalam PHP.
1. Tukar tatasusunan kepada rentetan
fungsi implode() ialah untuk menggabungkan semua elemen dalam tatasusunan menjadi rentetan seutas tali. Anda boleh menggunakan fungsi implode() untuk menukar tatasusunan menjadi rentetan.
Sebagai contoh, kami mempunyai tatasusunan yang mengandungi berbilang rentetan:
$arr = array('Hello', 'World', '!');
Okay Gunakan fungsi implode() untuk menggabungkan tatasusunan menjadi rentetan:
$str = implode(' ', $arr);
Dalam contoh ini, ruang digunakan sebagai penyambung kepada Tatasusunan ialah bercantum menjadi rentetan. Apabila menggunakan fungsi implode() untuk menukar tatasusunan kepada rentetan, pilihan penyambung adalah sangat penting kerana ia akan menentukan format keluaran rentetan akhir. Seperti yang ditunjukkan dalam contoh berikut:
$arr = array('epal', 'oren', 'pisang');
$str = meletup(',', $arr);
echo $str; // epal,oren,pisang
Dalam contoh ini, kami menggunakan koma sebagai penyambung.
Fungsi join() adalah sama dengan fungsi implode() Ia juga boleh menggabungkan elemen dalam tatasusunan ke dalam rentetan dan mengembalikannya . Sebenarnya satu-satunya perbezaan antara keduanya ialah nama fungsi, jadi mereka melakukan perkara yang sama. Contohnya:
$arr = array('epal', 'oren', 'pisang');
$str = join('-', $arr);
gema $str; // apple-oren-banana
Fungsi bersiri() menyerikan keseluruhan tatasusunan menjadi rentetan. Rentetan ini ialah rentetan yang boleh disimpan terus dalam fail atau pangkalan data. Kita boleh menggunakan fungsi unserialize() untuk menyahsiri rentetan ini ke dalam tatasusunan asal. Contohnya:
$arr = array('epal', 'oren', 'pisang');
$str = serialize($arr);
echo $str;
Dalam contoh ini, pembolehubah $str mengandungi perwakilan bersiri bagi keseluruhan tatasusunan.
fungsi json_encode() ialah alat yang sangat berkuasa dalam PHP, yang boleh menukar tatasusunan PHP kepada rentetan format JSON. Rentetan ini boleh dikeluarkan terus ke penyemak imbas, atau digunakan untuk komunikasi hadapan dan belakang. Contohnya:
$arr = array('epal', 'oren', 'pisang');
$str = json_encode($arr); 🎜 >Dalam contoh ini, pembolehubah $str mengandungi perwakilan rentetan JSON bagi tatasusunan.
fungsi letupan
print_r($arr);
Hasil output ialah:
(
<code>[0] => apple [1] => orange [2] => banana</code>
)
fungsi str_split
$arr = str_split($string);
print_r($arr);
Hasil output ialah:
(
<code>[0] => H [1] => e [2] => l [3] => l [4] => o [5] => [6] => W [7] => o [8] => r [9] => l [10] => d</code>
)
fungsi preg_split
print_r ( $arr);
Hasil output ialah:
(
<code>[0] => The [1] => quick [2] => brown [3] => fox</code>
)
fungsi unserialize
$arr = unserialize($str);
print_r($arr);
Hasil output ialah:
(
<code>[0] => apple [1] => orange [2] => banana</code>
)
Atas ialah kandungan terperinci aksara penukaran tatasusunan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!