Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Analisis ringkas kaedah penciptaan tatasusunan dua dimensi untuk pembelajaran tatasusunan PHP

Analisis ringkas kaedah penciptaan tatasusunan dua dimensi untuk pembelajaran tatasusunan PHP

青灯夜游
青灯夜游asal
2021-07-28 13:29:435918semak imbas

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

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

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

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

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


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

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

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

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

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

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!

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