Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk mengubah suai subskrip tatasusunan dalam php

Bagaimana untuk mengubah suai subskrip tatasusunan dalam php

青灯夜游
青灯夜游asal
2022-05-19 19:56:093017semak imbas

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.

Bagaimana untuk mengubah suai subskrip tatasusunan dalam php

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));
?>

Bagaimana untuk mengubah suai subskrip tatasusunan dalam php

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));
?>

Bagaimana untuk mengubah suai subskrip tatasusunan dalam php

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));
?>

Bagaimana untuk mengubah suai subskrip tatasusunan dalam php

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn