$v ){ $arr2[$v]=$k;}" pernyataan."/> $v ){ $arr2[$v]=$k;}" pernyataan.">
Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar nama kunci dan nilai kunci kepada satu sama lain dalam php
Kaedah penukaran: 1. Gunakan pernyataan "array_flip($arr)"; 2. Gunakan pernyataan "array_combine($arr, array_keys($arr))" 3. Gunakan "foreach($arr1 as $k =>$v){$arr2[$v]=$k;}" pernyataan.
Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP7.1, komputer DELL G3
php akan nama kunci dan penukaran bersama nilai kunci
1 Gunakan fungsi array_flip()
php untuk menukar nama kunci dan nilai kunci . satu sama lain. Ringkasnya, ia adalah untuk menukar tatasusunan Nama kunci dan nilai kunci dalam .
Untuk operasi ini, terdapat fungsi terbina dalam PHP yang mempunyai fungsi ini, iaitu fungsi array_flip()
.
Fungsi array_flip() digunakan untuk menukar kunci dan nilai dalam tatasusunan Sintaksnya adalah seperti berikut:
array_flip ($array)
Nilai dalam tatasusunan $array perlu. menjadi nama kunci yang sah, sebagai contoh, mereka perlu integer atau rentetan. Amaran akan dikeluarkan jika nilai adalah daripada jenis yang salah, dan pasangan nilai kunci yang menyinggung tidak akan diterbalikkan.
Jika nilai yang sama muncul beberapa kali, nama kunci terakhir akan digunakan sebagai nilainya dan semua yang lain hilang.
Nilai pulangan: Tatasusunan yang ditukar dikembalikan jika pelaksanaan berjaya, dan NULL dikembalikan jika gagal.
Contoh:
<?php $arr = array('a', 'b', '1', 2, 3); var_dump($arr); var_dump(array_flip($arr)); ?>
2 Gunakan fungsi array_combine() dan array_keys()
<?php $arr = array('a', 'b', '1', 2, 3); var_dump($arr); var_dump(array_combine($arr,array_keys($arr))); ?>
3 Gunakan gelung foreach dan tatasusunan kosong
<?php $arr1=array("aaa"=>11,"bbb"=>22,"ccc"=>33); var_dump($arr1); $arr2=array(); foreach($arr1 as $k=>$v){ $arr2[$v]=$k; } var_dump($arr2); ?>
<.>Pembelajaran yang disyorkan: "
Tutorial Video PHPAtas ialah kandungan terperinci Bagaimana untuk menukar nama kunci dan nilai kunci kepada satu sama lain dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!