Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menukar nilai kunci tatasusunan dalam php
Dua cara untuk menukar: 1. Gunakan fungsi array_values() untuk menetapkan semula nama kunci tatasusunan Sintaks "array_values($array)" sesuai untuk fungsi yang berkaitan atau tatasusunan dengan nama kunci yang mengelirukan. mengubahnya menjadi nilai berangka bermula dari 0 dan meningkat sebanyak 1. 2. Gunakan fungsi array_combine() untuk menukar kunci tatasusunan Nilai satu tatasusunan boleh digunakan sebagai nama kunci tatasusunan yang lain.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
php menukar nilai kunci tatasusunan , iaitu menukar nama kunci tatasusunan. Terdapat dua kaedah:
Gunakan fungsi array_values()
Gunakan fungsi array_combine()
Kaedah 1: Gunakan fungsi array_values() untuk menetapkan semula nama kunci tatasusunan
Fungsi array_values() boleh mendapatkan nilai semua elemen dalam tatasusunan. Format sintaks fungsi ini adalah seperti berikut:
array_values($array)
Parameter $array ialah tatasusunan yang akan dikendalikan. Fungsi
array_values() amat sesuai untuk tatasusunan dengan subskrip elemen mengelirukan dalam tatasusunan atau tatasusunan bersekutu. Fungsi
array_values() boleh mengembalikan tatasusunan yang mengandungi semua nilai dalam tatasusunan yang diberikan, tetapi tanpa mengekalkan nama kunci. Iaitu, tatasusunan yang dikembalikan akan dalam bentuk tatasusunan diindeks Indeks tatasusunan bermula dari 0 dan meningkat sebanyak 1.
Contoh:
<?php $arr1=array("Peter"=>65,"Harry"=>80,"John"=>78,"Clark"=>90); var_dump($arr1); var_dump(array_values($arr1)); $arr2=array(2=>65,8=>80,5=>78,0=>90); var_dump($arr2); var_dump(array_values($arr2)); ?>
Kaedah 2: Gunakan fungsi array_combine() untuk menukar kunci tatasusunan
array_combine() fungsi mencipta tatasusunan baharu dengan menggabungkan dua tatasusunan, satu daripadanya ialah nama kunci dan nilai tatasusunan lain ialah nilai kunci.
Menggunakan ciri ini, anda boleh menggunakan nilai satu tatasusunan sebagai kunci tatasusunan lain.
Sintaks:
array_combine($keys,$values);
$kunci Diperlukan. Susunan nama kunci.
$values Diperlukan. Tatasusunan nilai kunci.
Perlu diambil perhatian bahawa apabila menggunakan fungsi array_combine() untuk mencipta tatasusunan, bilangan elemen dalam tatasusunan $keys dan tatasusunan $nilai mestilah konsisten, jadi bahawa nama kunci dan nilai kunci boleh konsisten Satu yang sepadan, jika tidak, ralat akan dilaporkan dan FALSE akan dikembalikan.
Contoh:
<?php header("Content-type:text/html;charset=utf-8"); $arr=array("red","green","blue","yellow"); var_dump($arr); $keys=array("a","b","c","d"); var_dump($keys); echo "使用array_combine()后:"; $arr=array_combine($keys,$arr); var_dump($arr); ?>
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menukar nilai kunci tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!