Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk memberikan nilai kepada tatasusunan dua dimensi dalam php

Bagaimana untuk memberikan nilai kepada tatasusunan dua dimensi dalam php

PHPz
PHPzasal
2023-04-20 15:05:591127semak imbas

Dalam pengaturcaraan PHP, tatasusunan (Array) ialah jenis data dan struktur data yang sangat biasa digunakan. Tatasusunan PHP boleh menyimpan nilai jenis data yang berbeza, termasuk nombor, rentetan, objek, fungsi dan tatasusunan lain.

Tatasusunan dua dimensi ialah satu bentuk tatasusunan Ia adalah tatasusunan yang terdiri daripada pelbagai tatasusunan satu bit Ia boleh dilihat sebagai jadual yang mengandungi berbilang baris dan lajur data, seperti pelajar dalam kelas Senaraikan maklumat.

Dalam PHP, mencipta tatasusunan dua dimensi adalah mudah. Berikut ialah beberapa kaedah untuk menetapkan tatasusunan dua dimensi:

  1. Kaedah penetapan langsung

Kaedah ini mentakrifkan nilai setiap elemen secara langsung apabila tatasusunan dimulakan.

// 定义一个二维数组
$nameList = array(
    array('小明',18,'男'),
    array('小红',20,'女'),
    array('小兰',19,'女')
);

// 输出二维数组的元素
echo $nameList[0][0];  // 输出'小明'
echo $nameList[1][1];  // 输出'20'
echo $nameList[2][2];  // 输出'女'
  1. Kaedah tugasan satu persatu

Kaedah ini adalah tugasan satu persatu, yang boleh dicapai melalui pernyataan gelung atau penambahan manual.

// 通过循环语句逐个赋值
$nameList = array();
for ($i=0; $i<3; $i++) {
    $nameList[$i] = array();
    $nameList[$i][0] = '姓名'.$i;
    $nameList[$i][1] = '年龄'.$i;
    $nameList[$i][2] = '性别'.$i;
}

// 手动添加的方式逐个赋值
$nameList = array();
$nameList[0] = array('小明',18,'男');
$nameList[1] = array('小红',20,'女');
$nameList[2] = array('小兰',19,'女');

// 输出二维数组的元素
echo $nameList[0][0];  // 输出'小明'
echo $nameList[1][1];  // 输出'20'
echo $nameList[2][2];  // 输出'女'
  1. Kaedah tugasan dinamik

Kaedah ini adalah untuk menetapkan nilai secara dinamik semasa program dijalankan dan boleh dilaksanakan melalui beberapa fungsi.

// 使用array_push()函数动态添加数组元素
$nameList = array();
array_push($nameList, array('小明',18,'男'));
array_push($nameList, array('小红',20,'女'));
array_push($nameList, array('小兰',19,'女'));

// 输出二维数组的元素
echo $nameList[0][0];  // 输出'小明'
echo $nameList[1][1];  // 输出'20'
echo $nameList[2][2];  // 输出'女'

Tiga kaedah di atas adalah cara biasa untuk menetapkan tatasusunan dua dimensi dalam PHP. Tidak kira kaedah mana yang digunakan, anda perlu memahami operasi asas tatasusunan dalam PHP untuk memproses data tatasusunan dua dimensi dengan lebih fleksibel dan cekap.

Atas ialah kandungan terperinci Bagaimana untuk memberikan nilai kepada 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