Bagaimana untuk meningkatkan dimensi tatasusunan dalam php

青灯夜游
Lepaskan: 2023-03-16 08:44:02
asal
1937 orang telah melayarinya

Dua kaedah: 1. Gunakan array_chunk() untuk membahagikan array kepada ketulan tatasusunan baharu (sub-array), sintaksnya ialah "array_chunk(array, number of sub-array elements)". 2. Gunakan array_merge_recursive() untuk menggabungkan tatasusunan dengan nama kunci yang sama Nilai kunci yang sama akan digabungkan menjadi sub-tatasusunan.

Bagaimana untuk meningkatkan dimensi tatasusunan dalam php

Persekitaran pengendalian tutorial ini: sistem windows7, versi PHP8, komputer DELL G3

php menambah dua dimensi kepada Kaedah tatasusunan

Kaedah 1: Gunakan fungsi array_chunk() Fungsi array_chunk() membahagikan tatasusunan kepada ketulan tatasusunan baharu.

Gunakan fungsi ini untuk membahagi tatasusunan pada setiap peringkat tatasusunan yang ditentukan (dimensi fraktal) dan kemudian tukarkannya kepada tatasusunan berdimensi lebih tinggi.

Contoh 1: Tukar tatasusunan satu dimensi kepada tatasusunan dua dimensi

<?php
header("Content-type:text/html;charset=utf-8");
$arr=array("Volvo","BMW","Toyota","Honda","Mercedes","Opel");
echo "原一维数组:";
var_dump($arr);

$chunk=array_chunk($arr,count($arr)/2);
echo "将一维数组转为二维数组:";
var_dump($chunk);
?>
Salin selepas log masuk

Contoh 2: Tukar tatasusunan dua dimensi kepada tatasusunan tiga dimensi Bagaimana untuk meningkatkan dimensi tatasusunan dalam php


<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$arr= array
(
    array("张三",25,"男"),
    array("李四",21,"男"),
    array("娜娜",22,"女"),
	array("张三",25,"男"),
    array("李四",21,"男"),
    array("娜娜",22,"女")
);
echo "原二维数组:";
var_dump($arr);
echo "将二维数组转为三维数组:";
var_dump(array_chunk($arr,2));
?>
Salin selepas log masuk

Bagaimana untuk meningkatkan dimensi tatasusunan dalam php

Bagaimana untuk meningkatkan dimensi tatasusunan dalam phpKaedah 2: Gunakan fungsi array_merge_recursive()

Gunakan array_merge_recursive() Fungsi menggabungkan tatasusunan dengan nama kunci yang sama.

Gabung tatasusunan, apabila menemui kunci yang sama, cantumkan nilai dalam kunci ke dalam sub-tatasusunan

<?php
header(&#39;content-type:text/html;charset=utf-8&#39;);   
$a = [1,&#39;2&#39;=>2,&#39;a&#39;=>&#39;a&#39;,&#39;b&#39;=>&#39;b&#39;];
$b = [&#39;a&#39;=>&#39;a&#39;,&#39;b&#39;=>&#39;d&#39;];
$c = array_merge_recursive($a,$b);
var_dump($c);
?>
Salin selepas log masuk

Pembelajaran yang disyorkan: " Bagaimana untuk meningkatkan dimensi tatasusunan dalam phpTutorial Video PHP

Atas ialah kandungan terperinci Bagaimana untuk meningkatkan dimensi tatasusunan 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