Rumah > pembangunan bahagian belakang > masalah PHP > Apakah tatasusunan dua dimensi dalam php?

Apakah tatasusunan dua dimensi dalam php?

青灯夜游
Lepaskan: 2023-03-16 14:42:02
asal
9406 orang telah melayarinya

Tatasusunan dua dimensi, juga dipanggil matriks, merujuk kepada satu atau lebih tatasusunan satu dimensi yang ditakrifkan dalam tatasusunan satu dimensi, iaitu, unsur-unsur dalam satu tatasusunan ialah tatasusunan dua dimensi tatasusunan pada asasnya ialah tatasusunan sebagai Tatasusunan elemen tatasusunan, iaitu "tatasusunan", penentu jenis ialah "nama tatasusunan [ungkapan malar] [ungkapan malar]". Terdapat dua cara untuk mengisytiharkan tatasusunan dua dimensi: 1. Tugasan langsung, sintaks "$array name[row subscript][column subscript]=value;" 2. Gunakan array(), sintaks "$array name= tatasusunan( Nama kunci=>tatasusunan(nama kunci=>nilai));".

Apakah tatasusunan dua dimensi dalam php?

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

Dalam php, jadi -dipanggil kedua Secara ringkasnya, tatasusunan satu dimensi adalah untuk mentakrifkan tatasusunan satu dimensi berbilang di dalam tatasusunan satu dimensi, iaitu nilai dalam satu tatasusunan boleh menjadi tatasusunan lain (ia mungkin sedikit satu -sided, tetapi prinsip tatasusunan dua dimensi adalah lebih kurang seperti ini). Tatasusunan dua dimensi pada asasnya ialah tatasusunan dengan tatasusunan sebagai elemen tatasusunan, iaitu "tatasusunan tatasusunan", dan penentu jenis ialah "数组名[常量表达式][常量表达式]".

Tatasusunan dua dimensi dan tatasusunan satu dimensi dicipta dengan cara yang sama, cuma gantikan elemen dalam tatasusunan dengan tatasusunan.

Terdapat dua cara untuk mengisytiharkan tatasusunan dua dimensi

  • "Tetapkan nilai terus kepada elemen tatasusunan "

  • "array() function"

Di bawah ini kami akan menggunakan kes kod sebenar untuk memperkenalkan kedua-dua kaedah ini kepada anda secara terperinci.

1 Tetapkan nilai secara langsung kepada elemen tatasusunan

Kami boleh mencipta dan memulakan tatasusunan dua dimensi dalam format seperti "$数组变量名[行下标] [列下标]= 值;"

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

Apakah tatasusunan dua dimensi dalam php?

行下标 dan 列下标 tatasusunan dua dimensi boleh kosong (iaitu, tiada nilai indeks tertentu ditentukan), kemudian lalai ialah indeks berangka, dan nilai indeks lalai dari 0 mula meningkat.

Apakah tatasusunan dua dimensi dalam php?

Contoh 1: Kedua-dua "subskrip baris" dan "subskrip lajur" kosong

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

Apakah tatasusunan dua dimensi dalam php?

Contoh 2 : Kedua-dua "subskrip baris" atau "subskrip lajur" kosong

<?php
header("Content-type:text/html;charset=utf-8");
$array[0][] = &#39;张三&#39;;
$array[0][] = &#39;25&#39;;
$array[0][] = &#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

Apakah tatasusunan dua dimensi dalam php?

2. Gunakan fungsi tatasusunan()

Menggunakan fungsi array() untuk mengisytiharkan tatasusunan dua dimensi adalah serupa dengan mengisytiharkan tatasusunan satu dimensi. Fungsi

array() menerima bilangan pasangan parameter key=>value tertentu yang dipisahkan dengan koma. Format sintaks tatasusunan satu dimensi adalah seperti berikut:

$数组变量名 = array(key1 => value1, key2 => value2, ..., keyN => valueN);
Salin selepas log masuk

Dan tatasusunan dua dimensi adalah untuk menukar satu atau lebih parameter nilai dalam tatasusunan satu dimensi kepada tatasusunan(.. ..).

1) Tatasusunan indeks

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

Apakah tatasusunan dua dimensi dalam php?

2) Tatasusunan bersekutu

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

Apakah tatasusunan dua dimensi dalam php?

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Apakah tatasusunan dua dimensi dalam 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