Dalam PHP, penukaran antara rentetan dan tatasusunan sentiasa menjadi operasi penting. Terutama apabila membangunkan aplikasi web, anda sering menghadapi situasi menukar rentetan kepada tatasusunan atau tatasusunan kepada rentetan. Artikel ini akan berkongsi beberapa operasi tentang menukar tatasusunan rentetan dan tatasusunan objek dalam PHP.
1. Tukar rentetan kepada tatasusunan
Dalam PHP, gunakan fungsi explode()
untuk menukar rentetan kepada tatasusunan. Fungsi ini membahagikan rentetan kepada kepingan kecil dan meletakkannya dalam tatasusunan. Berikut ialah beberapa contoh kod:
$str = "apple,orange,banana"; $arr = explode(",", $str); print_r($arr);
Keluaran kod di atas ialah:
Array ( [0] => apple [1] => orange [2] => banana )
$str = "the quick brown fox"; $arr = explode(" ", $str); print_r($arr);
Output kod di atas ialah:
Array ( [0] => the [1] => quick [2] => brown [3] => fox )
$str = "path/to/file.txt"; $arr = explode("/", $str); print_r($arr);
Output kod di atas ialah:
Array ( [0] => path [1] => to [2] => file.txt )
2. Tukar tatasusunan kepada rentetan
Dalam PHP, gunakan fungsi implode()
untuk menukar tatasusunan kepada rentetan. Fungsi ini menggabungkan semua elemen dalam tatasusunan ke dalam rentetan, memisahkan setiap elemen menggunakan pembatas yang ditentukan. Berikut ialah beberapa contoh kod:
$arr = array("apple", "orange", "banana"); $str = implode(",", $arr); echo $str;
Output kod di atas ialah:
apple,orange,banana
$arr = array("the", "quick", "brown", "fox"); $str = implode(" ", $arr); echo $str;
Output kod di atas ialah:
the quick brown fox
$arr = array("path", "to", "file.txt"); $str = implode("/", $arr); echo $str;
Keluaran kod di atas ialah:
path/to/file.txt
3 🎜>
Dalam PHP, anda boleh menggunakan fungsi untuk menukar tatasusunan rentetan kepada tatasusunan objek. Fungsi ini menukar rentetan berformat JSON kepada objek atau tatasusunan PHP. Berikut ialah beberapa contoh kod: json_decode()
$json_str = '[{"name":"apple","color":"red"},{"name":"orange","color":"orange"},{"name":"banana","color":"yellow"}]'; $obj_arr = json_decode($json_str); print_r($obj_arr);
Array ( [0] => stdClass Object ( [name] => apple [color] => red ) [1] => stdClass Object ( [name] => orange [color] => orange ) [2] => stdClass Object ( [name] => banana [color] => yellow ) )
$json_str = '{"name":"apple","color":"red"}'; $arr = json_decode($json_str, true); print_r($arr);
Array ( [name] => apple [color] => red )
Atas ialah kandungan terperinci Bagaimana untuk menukar rentetan php kepada tatasusunan objek tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!