value...),array(key=>value...)....)"."/> value...),array(key=>value...)....)".">

Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menulis tatasusunan dua dimensi dalam php

Bagaimana untuk menulis tatasusunan dua dimensi dalam php

青灯夜游
青灯夜游asal
2021-09-30 18:18:528971semak imbas

Cara menulis tatasusunan dua dimensi dalam PHP: 1. Kaedah penugasan langsung, sintaks "$array[subskrip satu dimensi][subskrip dua dimensi]="value";" 2. Gunakan array(), Syntax "array(array(key=>value...),array(key=>value...)....)".

Bagaimana untuk menulis tatasusunan dua dimensi dalam php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3

Susunatur dua dimensi

Tatasusunan dua dimensi diisytiharkan dengan cara yang sama seperti tatasusunan satu dimensi, kecuali satu atau lebih elemen dalam tatasusunan juga diisytiharkan sebagai tatasusunan. Terdapat juga dua pengisytiharan: menetapkan nilai secara langsung kepada elemen tatasusunan dan menggunakan fungsi tatasusunan() kaedah tatasusunan 2 Dimensi.

Yang berikut menggunakan kaedah memberikan nilai secara langsung kepada elemen tatasusunan untuk mengisytiharkan tatasusunan Kod sampel adalah seperti berikut:

<?php
    $array[0][&#39;name&#39;] = &#39;zhangsan&#39;;
    $array[0][&#39;chinese&#39;] = &#39;89&#39;;
    $array[0][&#39;math&#39;] = &#39;95&#39;;
    $array[0][&#39;english&#39;] = &#39;88&#39;;
    $array[1][&#39;name&#39;] = &#39;lisi&#39;;
    $array[1][&#39;chinese&#39;] = &#39;91&#39;;
    $array[1][&#39;math&#39;] = &#39;86&#39;;
    $array[1][&#39;english&#39;] = &#39;90&#39;;
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    print_r($array);
?>

Keputusan yang dijalankan adalah seperti berikut: <.>

Array
(
    [0] => Array
        (
            [name] => zhangsan
            [chinese] => 89
            [math] => 95
            [english] => 88
        )
    [1] => Array
        (
            [name] => lisi
            [chinese] => 91
            [math] => 86
            [english] => 90
        )
)
Gunakan tatasusunan() Pengisytiharan fungsi tatasusunan dua dimensi adalah serupa dengan pengisytiharan tatasusunan satu dimensi Kod sampel adalah seperti berikut: (Kod berikut adalah bersamaan dengan kod di atas , dan hasil yang dijalankan adalah sama)

<?php
    $array = array(
        array(&#39;name&#39;=>&#39;zhangsan&#39;,&#39;chinese&#39;=>&#39;89&#39;,&#39;math&#39;=>&#39;95&#39;,&#39;english&#39;=>&#39;88&#39;),
        array(&#39;name&#39;=>&#39;lisi&#39;,&#39;chinese&#39;=>&#39;91&#39;,&#39;math&#39;=>&#39;86&#39;,&#39;english&#39;=>&#39;90&#39;)
    );
    echo &#39;<pre class="brush:php;toolbar:false">&#39;;
    print_r($array);
?>
Begitu juga, dapatkan tatasusunan dua dimensi Elemen juga serupa dengan tatasusunan satu dimensi Anda hanya perlu menunjukkan subskrip setiap dimensi kod adalah seperti berikut:

<?php
    $array = array(
        array(&#39;name&#39;=>&#39;zhangsan&#39;,&#39;chinese&#39;=>&#39;89&#39;,&#39;math&#39;=>&#39;95&#39;,&#39;english&#39;=>&#39;88&#39;),
        array(&#39;name&#39;=>&#39;lisi&#39;,&#39;chinese&#39;=>&#39;91&#39;,&#39;math&#39;=>&#39;86&#39;,&#39;english&#39;=>&#39;90&#39;)
    );
    echo $array[0][&#39;name&#39;].&#39;同学的数学考了&#39;.$array[0][&#39;math&#39;].&#39;分&#39;;
?>
Keputusan yang dijalankan adalah seperti berikut:

zhangsan同学的数学考了95分
Petua: Tatasusunan Dimensi yang berbeza menunjukkan bahawa kita perlu menggunakan beberapa subskrip (indeks) untuk mendapatkan elemen tatasusunan yang sepadan Contohnya, tatasusunan dua dimensi memerlukan dua subskrip untuk mendapatkan elemen tatasusunan yang sepadan, tatasusunan tiga dimensi memerlukan tiga, dan seterusnya.

Pembelajaran yang disyorkan: "

Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menulis tatasusunan dua 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