Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar tatasusunan indeks kepada tatasusunan bersekutu dalam php
Dalam php, anda boleh menggunakan fungsi array_combine() untuk menukar tatasusunan indeks kepada tatasusunan bersekutu Sintaksnya ialah "array_combine (array mengandungi nama kunci, tatasusunan indeks)"; tatasusunan indeks Bilangan elemen mesti konsisten, supaya nama kunci boleh sepadan dengan nilai elemen dalam tatasusunan indeks satu-satu.
Persekitaran pengendalian tutorial ini: sistem windows7, PHP versi 7.1, komputer DELL G3
Dalam php, anda boleh menggunakan array_combine () berfungsi untuk menukar tatasusunan indeks kepada tatasusunan bersekutu.
Contoh:
Terdapat tatasusunan indeks sedemikian:
array (size=4) 0 => string 'red' (length=3) 1 => string 'green' (length=5) 2 => string 'blue' (length=4) 3 => string 'yellow' (length=6)
Anda ingin menukarnya kepada tatasusunan bersekutu:
array (size=4) 'a' => string 'red' (length=3) 'b' => string 'green' (length=5) 'c' => string 'blue' (length=4) 'd' => string 'yellow' (length=6)
Kita boleh menggunakan fungsi array_combine() dan tatasusunan yang mengandungi elemen "a", "b", "c", "d":
array("a","b","c","d");
Kod pelaksanaan:
Penjelasan: Fungsi
array_combine($keys,$values)
mencipta tatasusunan baharu dengan menggabungkan dua tatasusunan, di mana $keys
dalam tatasusunan elemen berfungsi sebagai kunci tatasusunan baharu, dan elemen tatasusunan $values
berfungsi sebagai kunci tatasusunan baharu.
Tetapi harus diperhatikan bahawa apabila menggunakan fungsi array_combine() untuk mencipta tatasusunan, bilangan elemen dalam tatasusunan $keys dan tatasusunan $values mesti konsisten, supaya nama kunci dan nilai kunci boleh sepadan satu dengan satu, jika tidak Ralat akan dilaporkan dan FALSE akan dikembalikan. Tatasusunan
dan $keys
tidak boleh tatasusunan berbilang dimensi, jika tidak ralat akan dilaporkan tetapi tatasusunan $values
boleh menjadi tatasusunan berbilang dimensi.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar tatasusunan indeks kepada tatasusunan bersekutu dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!