Rumah > pembangunan bahagian belakang > masalah PHP > Bagaimana untuk mengalih keluar kunci (nama kunci) daripada tatasusunan dua dimensi dalam php

Bagaimana untuk mengalih keluar kunci (nama kunci) daripada tatasusunan dua dimensi dalam php

青灯夜游
Lepaskan: 2023-03-16 16:10:02
asal
3124 orang telah melayarinya

Langkah penyingkiran: 1. Tentukan tatasusunan kosong untuk menyimpan elemen tatasusunan dengan kunci dialih keluar, dengan sintaks "$res=[];"; 2. Gunakan pernyataan foreach untuk menggelungkan elemen luar tatasusunan dua dimensi, Sintaks "foreach($arr as $v){//loop body code}" 3. Dalam badan gelung, keluarkan kekunci (nama kunci) tatasusunan dua dimensi, sintaks "; if(is_array($v)){$res []=array_values($v);}else{$res[]=$v;}".

Bagaimana untuk mengalih keluar kunci (nama kunci) daripada tatasusunan dua dimensi dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3

Dalam php, anda boleh gunakan pernyataan foreach dan fungsi array_values() untuk mengalih keluar kunci (nama kunci) tatasusunan dua dimensi.

Langkah pelaksanaan:

Langkah 1: Tentukan tatasusunan kosong untuk menyimpan elemen tatasusunan dengan kunci (nama kunci) dialih keluar

$res=[];
Salin selepas log masuk

Langkah 2: Gunakan pernyataan foreach untuk menggelung melalui elemen tatasusunan luar tatasusunan dua dimensi

foreach($arr as $v){
//循环体代码
}
Salin selepas log masuk

Melintasi tatasusunan $arr yang diberikan, dalam Dalam setiap gelung, nilai tatasusunan semasa diberikan kepada $v.

Langkah 3. Dalam badan gelung, keluarkan kekunci (nama kunci) elemen tatasusunan luar dan dalam

Gunakan fungsi is_array() untuk menentukan bahagian luar lapisan Sama ada elemen ialah jenis tatasusunan (iaitu, sama ada ia tatasusunan dalaman tatasusunan dua dimensi)

  • Jika ya, gunakan fungsi array_values() untuk mengalih keluar kunci (nama kunci) tatasusunan dalam , dan tetapkan ia kepada tatasusunan kosong $res

  • Jika tidak, tetapkan nilai kunci elemen luar secara langsung kepada tatasusunan kosong $ res

if(is_array($v)){
	$res[]=array_values($v);
}else{
	$res[]=$v;
}
Salin selepas log masuk

Selepas gelung tamat, tatasusunan $res ialah tatasusunan dua dimensi dengan kunci (nama kunci) dialih keluar.

Kod pelaksanaan lengkap:

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr = array(
"a"=>1,
"b"=>2,
"c"=>array("c1"=>3,"c2"=>4,"c3"=>5,"c4"=>6),
"d"=>6,
"e"=>array("e1"=>7,"e2"=>8,"e3"=>9,"e4"=>10),
"f"=>10,
"g"=>array("g1"=>11,"g2"=>12,"g3"=>13)
);
echo "原二维数组:";
var_dump($arr);

$res=[];
foreach($arr as $v){
if(is_array($v)){
	$res[]=array_values($v);
}else{
	$res[]=$v;
}
}
echo "去掉key(键名)的二维数组:";
var_dump($res);
?>
Salin selepas log masuk

Bagaimana untuk mengalih keluar kunci (nama kunci) daripada tatasusunan dua dimensi dalam phpBagaimana untuk mengalih keluar kunci (nama kunci) daripada tatasusunan dua dimensi dalam php

Pembelajaran yang disyorkan: "Tutorial video PHP

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar kunci (nama kunci) daripada tatasusunan dua dimensi dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan