Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk menukar tatasusunan dua dimensi kepada tatasusunan tiga dimensi dalam php
Dalam PHP, anda boleh menggunakan fungsi array_chunk() untuk menukar tatasusunan dua dimensi kepada tatasusunan tiga dimensi Fungsi ini boleh memisahkan tatasusunan dan memisahkan tatasusunan kepada berbilang ketulan tatasusunan lulus parameter kedua. Hanya tetapkan panjang (bilangan elemen) setiap blok tatasusunan baharu;
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Dalam php, anda boleh gunakan fungsi array_chunk () untuk menukar tatasusunan dua dimensi kepada tatasusunan tiga dimensi. Fungsi
array_chunk() membahagikan tatasusunan kepada ketulan tatasusunan baharu.
Gunakan fungsi ini untuk membahagi tatasusunan pada setiap peringkat tatasusunan dua dimensi (dimensi fraktal) dan kemudian tukarkannya menjadi tatasusunan tiga dimensi.
Contohnya: Terdapat tatasusunan dua dimensi sedemikian:
$arr= array ( array("张三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女"), array("张三",25,"男"), array("李四",21,"男"), array("娜娜",22,"女") ); echo "原二维数组:"; var_dump($arr);
Tukar tatasusunan dua dimensi kepada tiga dimensi array
var_dump(array_chunk($arr,1));
var_dump(array_chunk($arr,2));
var_dump(array_chunk($arr,3));
Dapat dilihat bahawa nilai daripada parameter ketiga adalah berbeza, dan tatasusunan tiga dimensi Bilangan elemen yang terkandung dalam lapisan ketiga adalah berbeza.
Penjelasan:
fungsi array_chunk() boleh memisahkan tatasusunan kepada beberapa ketulan tatasusunan Sintaksnya adalah seperti berikut:
array array_chunk ( array $arr , int $size [, bool $preserve_keys = false ] )
Penerangan parameter. :
arr mewakili tatasusunan yang akan dibahagikan; 🎜>
Nilai pulangan: Mengembalikan tatasusunan berbilang dimensi yang terdiri daripada subtatasusunan terbahagi.
"
Atas ialah kandungan terperinci Bagaimana untuk menukar tatasusunan dua dimensi kepada tatasusunan tiga dimensi dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!