Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menukar tatasusunan dua dimensi kepada tatasusunan tiga dimensi dalam php

Bagaimana untuk menukar tatasusunan dua dimensi kepada tatasusunan tiga dimensi dalam php

青灯夜游
青灯夜游asal
2022-04-27 16:27:563082semak imbas

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;

Bagaimana untuk menukar tatasusunan dua dimensi kepada tatasusunan tiga dimensi dalam php

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);

Bagaimana untuk menukar tatasusunan dua dimensi kepada tatasusunan tiga dimensi dalam php

Tukar tatasusunan dua dimensi kepada tiga dimensi array

var_dump(array_chunk($arr,1));

Bagaimana untuk menukar tatasusunan dua dimensi kepada tatasusunan tiga dimensi dalam php

var_dump(array_chunk($arr,2));

Bagaimana untuk menukar tatasusunan dua dimensi kepada tatasusunan tiga dimensi dalam php

var_dump(array_chunk($arr,3));

Bagaimana untuk menukar tatasusunan dua dimensi kepada tatasusunan tiga dimensi dalam php

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; 🎜>

  • Preserve_keys menunjukkan sama ada untuk mengekalkan nama utama dalam array ARR. ; jika ditetapkan kepada benar, maka Simpan sahaja nama kunci asal dalam arr.
  • array_chunk() akan membahagi tatasusunan arr kepada berbilang subtatasusunan, dan bilangan elemen dalam setiap subtatasusunan ditentukan mengikut saiz. Subarray terakhir mungkin mempunyai kurang daripada elemen saiz.
  • Nilai pulangan: Mengembalikan tatasusunan berbilang dimensi yang terdiri daripada subtatasusunan terbahagi.

  • Pembelajaran yang disyorkan: "
Tutorial Video PHP

"

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!

Kenyataan:
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