Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengubah suai subskrip tatasusunan dalam php
Dua kaedah: 1. Gunakan pernyataan "array_values($arr)" untuk menukar tatasusunan bersekutu menjadi tatasusunan indeks dan menukar subskrip rentetan menjadi subskrip angka tulen. 2. Gunakan pernyataan "array_combine (key array, original array)" untuk menggunakan elemen satu tatasusunan sebagai subskrip tatasusunan lain Bilangan elemen dalam dua tatasusunan mesti konsisten.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Di bawah php tatasusunan pengubahsuaian Dua kaedah penyasaran
1 Gunakan fungsi array_values()
array_values() fungsi boleh menukar tatasusunan bersekutu kepada tatasusunan indeks. , menukar aksara Subskrip rentetan ditukar kepada subskrip angka tulen.
<?php $arr=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90); var_dump($arr); var_dump(array_values($arr)); ?>
2 Gunakan fungsi array_combine()
array_combine() fungsi boleh menggunakan elemen satu array sebagai yang lain. Nama kunci (subskrip) tatasusunan.
Contoh 1: Tukar tatasusunan indeks kepada tatasusunan bersekutu
<?php header("Content-type:text/html;charset=utf-8"); $keys=array("a","b","c","d"); $values=array("red","green","blue","yellow"); var_dump($keys); var_dump($values); echo "使用array_combine()合并数组后:"; var_dump(array_combine($keys,$values)); ?>
Contoh 2: Ubah suai subskrip tatasusunan bersekutu
<?php header("Content-type:text/html;charset=utf-8"); $keys=array("A","B","C","D"); $values=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow"); var_dump($keys); var_dump($values); echo "使用array_combine()合并数组后:"; var_dump(array_combine($keys,$values)); ?>
Penjelasan: Fungsi
array_combine($keys,$values)
mencipta tatasusunan baharu dengan menggabungkan dua tatasusunan, di mana elemen $keys
dalam tatasusunan Sebagai kunci nama tatasusunan baharu, unsur tatasusunan $values
berfungsi sebagai nilai utama 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 mengubah suai subskrip tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!