Rumah > Artikel > pembangunan bahagian belakang > Analisis ringkas kaedah penciptaan tatasusunan dua dimensi untuk pembelajaran tatasusunan PHP
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 tatasusunanKami boleh mencipta dan memulakan tatasusunan dua dimensi dalam format seperti ""
Hasil keluaran: $数组变量名[行下标] [列下标]= 值;
<?php header("Content-type:text/html;charset=utf-8"); $array[0]['姓名'] = '张三'; $array[0]['年龄'] = '25'; $array[0]['性别'] = '男'; $array[1]['姓名'] = '李四'; $array[1]['年龄'] = '21'; $array[1]['性别'] = '男'; $array[2]['姓名'] = '娜娜'; $array[2]['年龄'] = '22'; $array[2]['性别'] = '女'; var_dump($array); ?>
dan 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 行下标
列下标
<?php header("Content-type:text/html;charset=utf-8"); $array[0][] = '张三'; $array[0][] = '25'; $array[0][] = '男'; $array[1][] = '李四'; $array[1][] = '21'; $array[1][] = '男'; $array[2][] = '娜娜'; $array[2][] = '22'; $array[2][] = '女'; var_dump($array); ?>Contoh 2: "Subskrip baris" " kosong Hasil keluaran:
<?php header("Content-type:text/html;charset=utf-8"); $array[]['姓名'] = '张三'; $array[]['年龄'] = '25'; $array[]['性别'] = '男'; $array[]['姓名'] = '李四'; $array[]['年龄'] = '21'; $array[]['性别'] = '男'; $array[]['姓名'] = '娜娜'; $array[]['年龄'] = '22'; $array[]['性别'] = '女'; var_dump($array); ?>Contoh 3: "Subskrip baris" dan "Subskrip lajur" kedua-duanya kosong
Hasil keluaran:
<?php header("Content-type:text/html;charset=utf-8"); $array[][] = '张三'; $array[][] = '25'; $array[][] = '男'; $array[][] = '李四'; $array[][] = '21'; $array[][] = '男'; $array[][] = '娜娜'; $array[][] = '22'; $array[][] = '女'; var_dump($array); ?>
2 Gunakan fungsi tatasusunan()
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); ?>
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: 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 dimensi
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]['姓名'].'同学的年龄为'.$array[0]['年龄'].'岁'; ?>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( '安徽' => array( '合肥'=>array('蜀山区','长丰县','肥东'), '宿州'=>array('墉桥区','灵璧县','泗县') ), '河南' => array( '洛阳'=>array('西工区','老城区','孟津县'), '郑州市'=>array('中原区','金水区') ) ); var_dump($array); ?>
Disyorkan: "
Ringkasan soalan temuduga PHP 2021 (koleksi)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!