Analisis ringkas kaedah penciptaan tatasusunan dua dimensi untuk pembelajaran tatasusunan PHP

青灯夜游
Lepaskan: 2023-04-10 12:12:01
asal
5920 orang telah melayarinya

PHP menyokong tatasusunan satu dimensi dan berbilang dimensi Dalam artikel sebelumnya "Pembelajaran Tatasusunan PHP Cara Mencipta dan Memulakan Tatasusunan Satu Dimensi (Penjelasan Kod Terperinci) " kami memberi anda pengenalan terperinci. kepada tatasusunan satu dimensi melalui contoh kod Terdapat beberapa kaedah untuk mencipta dan memulakan tatasusunan, jadi mari kita lihat tatasusunan dua dimensi (tatasusunan berbilang dimensi) dalam PHP dan lihat cara membuat tatasusunan dua dimensi (tatasusunan berbilang dimensi ). Mari belajar bersama!

Dalam artikel ini, kami akan memperkenalkan kaedah penciptaan tatasusunan dua dimensi melalui contoh kod, dan kemudian mengembangkan kaedah penciptaan tatasusunan berbilang dimensi. Mari lihat di bawah.

Apa yang dipanggil tatasusunan dua dimensi hanyalah untuk mentakrifkan berbilang tatasusunan satu dimensi di dalam tatasusunan satu dimensi, iaitu, nilai dalam satu tatasusunan boleh menjadi tatasusunan lain (ia mungkin sedikit satu- berpihak, tetapi tatasusunan dua dimensi Prinsipnya lebih kurang seperti ini). Tatasusunan dua dimensi pada asasnya ialah tatasusunan dengan tatasusunan sebagai elemen tatasusunan, iaitu "tatasusunan tatasusunan", dan penentu jenis ialah "数组名[常量表达式][常量表达式]". (Lampiran: Penjelasan video tentang fungsi tatasusunan fungsi PHP)

1. 2 Kaedah penciptaan tatasusunan dimensi dan tatasusunan satu dimensi adalah sama, cuma gantikan elemen dalam tatasusunan dengan tatasusunan. Terdapat juga dua kaedah: "menetapkan nilai secara langsung kepada elemen tatasusunan" dan "fungsi array()". Di bawah ini kami akan memperkenalkan kedua-dua kaedah ini secara terperinci dengan contoh kod sebenar kami.

1. Tetapkan nilai secara langsung kepada elemen tatasusunan

Kami boleh mencipta dan memulakan tatasusunan dua dimensi dalam format seperti ""

Hasil keluaran: $数组变量名[行下标] [列下标]= 值;

<?php
header("Content-type:text/html;charset=utf-8");
$array[0][&#39;姓名&#39;] = &#39;张三&#39;;
$array[0][&#39;年龄&#39;] = &#39;25&#39;;
$array[0][&#39;性别&#39;] = &#39;男&#39;;
$array[1][&#39;姓名&#39;] = &#39;李四&#39;;
$array[1][&#39;年龄&#39;] = &#39;21&#39;;
$array[1][&#39;性别&#39;] = &#39;男&#39;;
$array[2][&#39;姓名&#39;] = &#39;娜娜&#39;;
$array[2][&#39;年龄&#39;] = &#39;22&#39;;
$array[2][&#39;性别&#39;] = &#39;女&#39;;
var_dump($array);
?>
Salin selepas log masuk

dan Analisis ringkas kaedah penciptaan tatasusunan dua dimensi untuk pembelajaran tatasusunan PHP tatasusunan dua dimensi boleh kosong (iaitu, tiada nilai indeks tertentu adalah ditentukan), maka lalai ialah indeks berangka , dan nilai indeks bermula dari 0 dan meningkat secara berurutan secara lalai.

Contoh 1: "Subskrip lajur" kosong 行下标列下标

Hasil keluaran:

<?php
header("Content-type:text/html;charset=utf-8");
$array[0][] = &#39;张三&#39;;
$array[0][] = &#39;25&#39;;
$array[0][] = &#39;男&#39;;
$array[1][] = &#39;李四&#39;;
$array[1][] = &#39;21&#39;;
$array[1][] = &#39;男&#39;;
$array[2][] = &#39;娜娜&#39;;
$array[2][] = &#39;22&#39;;
$array[2][] = &#39;女&#39;;
var_dump($array);
?>
Salin selepas log masuk

Contoh 2: "Subskrip baris" " kosong

Analisis ringkas kaedah penciptaan tatasusunan dua dimensi untuk pembelajaran tatasusunan PHP

Hasil keluaran:

<?php
header("Content-type:text/html;charset=utf-8");
$array[][&#39;姓名&#39;] = &#39;张三&#39;;
$array[][&#39;年龄&#39;] = &#39;25&#39;;
$array[][&#39;性别&#39;] = &#39;男&#39;;
$array[][&#39;姓名&#39;] = &#39;李四&#39;;
$array[][&#39;年龄&#39;] = &#39;21&#39;;
$array[][&#39;性别&#39;] = &#39;男&#39;;
$array[][&#39;姓名&#39;] = &#39;娜娜&#39;;
$array[][&#39;年龄&#39;] = &#39;22&#39;;
$array[][&#39;性别&#39;] = &#39;女&#39;;
var_dump($array);
?>
Salin selepas log masuk

Contoh 3: "Subskrip baris" dan "Subskrip lajur" kedua-duanya kosong

Analisis ringkas kaedah penciptaan tatasusunan dua dimensi untuk pembelajaran tatasusunan PHP

Hasil keluaran:

<?php
header("Content-type:text/html;charset=utf-8");
$array[][] = &#39;张三&#39;;
$array[][] = &#39;25&#39;;
$array[][] = &#39;男&#39;;
$array[][] = &#39;李四&#39;;
$array[][] = &#39;21&#39;;
$array[][] = &#39;男&#39;;
$array[][] = &#39;娜娜&#39;;
$array[][] = &#39;22&#39;;
$array[][] = &#39;女&#39;;
var_dump($array);
?>
Salin selepas log masuk

2 Gunakan fungsi tatasusunan() Analisis ringkas kaedah penciptaan tatasusunan dua dimensi untuk pembelajaran tatasusunan PHP

Gunakan pengisytiharan fungsi tatasusunan() Tatasusunan 2 Dimensi ialah. serupa dengan mengisytiharkan tatasusunan satu dimensi. 1) Tatasusunan indeks

Hasil keluaran:

<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    array("张三",25,"男"),
    array("李四",21,"男"),
    array("娜娜",22,"女")
);
var_dump($array);
?>
Salin selepas log masuk


2) Tatasusunan bersekutu

Analisis ringkas kaedah penciptaan tatasusunan dua dimensi untuk pembelajaran tatasusunan PHP Contoh 1:

Hasil keluaran:

<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    "学生1"=>array("张三",25,"男"),
    "学生2"=>array("李四",21,"男"),
    "学生3"=>array("娜娜",22,"女")
);
var_dump($array);
?>
Salin selepas log masuk

Contoh 2:

Analisis ringkas kaedah penciptaan tatasusunan dua dimensi untuk pembelajaran tatasusunan PHP

Hasil keluaran:

<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    "学生1"=>array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    "学生2"=>array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    "学生3"=>array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
 var_dump($array);
?>
Salin selepas log masuk

Arahan: Dapatkan elemen dalam tatasusunan dua dimensiAnalisis ringkas kaedah penciptaan tatasusunan dua dimensi untuk pembelajaran tatasusunan PHP

Anda hanya perlu menunjukkan subskrip setiap dimensi

Hasil keluaran:

<?php
header("Content-type:text/html;charset=utf-8");
$array = array
(
    array("姓名"=>"张三","年龄"=>25,"性别"=>"男"),
    array("姓名"=>"李四","年龄"=>21,"性别"=>"男"),
    array("姓名"=>"娜娜","年龄"=>22,"性别"=>"女")
);
 echo $array[0][&#39;姓名&#39;].&#39;同学的年龄为&#39;.$array[0][&#39;年龄&#39;].&#39;岁&#39;;
?>
Salin selepas log masuk

2. Penciptaan tatasusunan berbilang dimensi
张三同学的年龄为25岁
Salin selepas log masuk

Tatasusunan berbilang dimensi ialah tatasusunan yang mengandungi satu atau lebih banyak tatasusunan. Dalam tatasusunan berbilang dimensi, setiap elemen dalam tatasusunan utama juga boleh menjadi tatasusunan, dan setiap elemen dalam tatasusunan kecil juga boleh menjadi tatasusunan.

Dengan merujuk kepada tatasusunan dua dimensi, kita boleh memahami dengan mudah cara membuat tatasusunan berbilang dimensi

Contoh: Penciptaan tatasusunan tiga dimensi

Hasil output :

<?php
header("Content-type:text/html;charset=utf-8");
$array = array(
        &#39;安徽&#39; => array(
            &#39;合肥&#39;=>array(&#39;蜀山区&#39;,&#39;长丰县&#39;,&#39;肥东&#39;),
			&#39;宿州&#39;=>array(&#39;墉桥区&#39;,&#39;灵璧县&#39;,&#39;泗县&#39;)
        ),
        &#39;河南&#39; => array(
            &#39;洛阳&#39;=>array(&#39;西工区&#39;,&#39;老城区&#39;,&#39;孟津县&#39;),
            &#39;郑州市&#39;=>array(&#39;中原区&#39;,&#39;金水区&#39;)
        )
);
 var_dump($array);
?>
Salin selepas log masuk

Disyorkan: Analisis ringkas kaedah penciptaan tatasusunan dua dimensi untuk pembelajaran tatasusunan PHP"

Ringkasan soalan temuduga PHP 2021 (koleksi)

" "tutorial video php "

Atas ialah kandungan terperinci Analisis ringkas kaedah penciptaan tatasusunan dua dimensi untuk pembelajaran tatasusunan 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!