Bagaimana untuk mewakili tatasusunan dalam php

王林
Lepaskan: 2023-05-06 12:36:08
asal
561 orang telah melayarinya

PHP ialah bahasa skrip bahagian pelayan sumber terbuka yang digunakan secara meluas untuk pembangunan web. Dalam PHP, tatasusunan ialah jenis data yang sangat biasa dan penting yang digunakan untuk menyimpan satu set nilai dalam satu pembolehubah.

Dalam PHP, terdapat dua cara untuk mewakili tatasusunan: tatasusunan diindeks dan tatasusunan bersekutu. Artikel ini akan menerangkan kedua-dua kaedah perwakilan tatasusunan ini secara terperinci.

1. Tatasusunan indeks

Tatasusunan indeks ialah tatasusunan yang menyimpan data mengikut indeks berangka. Ia boleh dibandingkan dengan senarai tersusun, di mana setiap elemen mempunyai nombor unik. Berikut ialah contoh tatasusunan diindeks:

$colors = array("Red", "Green", "Blue");
Salin selepas log masuk

Dalam contoh di atas, kami mentakrifkan tatasusunan bernama $colors, yang mengandungi tiga elemen, iaitu "Merah", "Hijau" dan "Biru". Indeks bagi ketiga-tiga elemen ini ialah 0, 1, dan 2 masing-masing.

Anda boleh menggunakan indeks untuk mengakses elemen dalam tatasusunan, contohnya:

echo $colors[0]; // 输出Red
echo $colors[1]; // 输出Green
echo $colors[2]; // 输出Blue
Salin selepas log masuk

Anda juga boleh melintasi keseluruhan tatasusunan melalui gelung for:

for ($i = 0; $i < count($colors); $i++) {
    echo $colors[$i] . " ";
}
// 输出Red Green Blue
Salin selepas log masuk

2. Tatasusunan bersekutu

Tatasusunan bersekutu ialah tatasusunan yang menyimpan data mengikut nama (pasangan nilai kunci). Ia boleh dibandingkan dengan kamus di mana setiap elemen mempunyai nama sendiri. Berikut ialah contoh tatasusunan bersekutu:

$student = array("name" => "Tom", "age" => 18, "gender" => "male");
Salin selepas log masuk

Dalam contoh di atas, kami mentakrifkan tatasusunan bernama $pelajar, yang mengandungi tiga elemen, iaitu "nama", "umur" dan " jantina". Nilai ketiga-tiga elemen ini ialah "Tom", 18, dan "lelaki" masing-masing.

Anda boleh mengakses elemen dalam tatasusunan melalui nama yang ditakrifkan dalam tatasusunan, contohnya:

echo $student["name"]; // 输出Tom
echo $student["age"]; // 输出18
echo $student["gender"]; // 输出male
Salin selepas log masuk

Anda juga boleh melintasi keseluruhan tatasusunan melalui pernyataan foreach:

foreach ($student as $key => $value) {
    echo $key . ": " . $value . "<br>";
}
// 输出name: Tom
//      age: 18
//      gender: male
Salin selepas log masuk

3. Lain-lain penggunaan tatasusunan

  1. Takrif tatasusunan

Dalam PHP, anda boleh menggunakan fungsi tatasusunan() untuk mentakrifkan tatasusunan. Sebagai contoh, tiga cara berikut boleh menentukan tatasusunan indeks yang mengandungi tiga rentetan:

$colors1 = array("Red", "Green", "Blue");
$colors2 = ["Red", "Green", "Blue"];
$colors3[0] = "Red";
$colors3[1] = "Green";
$colors3[2] = "Blue";
Salin selepas log masuk

Anda juga boleh menggunakan fungsi tatasusunan() untuk mentakrif tatasusunan bersekutu, contohnya:

$person = array("name" => "Tom", "age" => 18, "gender" => "male");
Salin selepas log masuk
  1. Tambah dan padam elemen

Anda boleh menggunakan subskrip untuk menambah dan mengubah suai elemen dalam tatasusunan, contohnya:

$colors = array("Red", "Green", "Blue");
$colors[2] = "Yellow"; // 修改元素
$colors[] = "Black"; // 添加一个新元素
Salin selepas log masuk

Untuk memadamkan elemen dalam tatasusunan, anda boleh menggunakan unset( ) fungsi, sebagai contoh:

unset($colors[1]); // 删除第2个元素(绿色)
Salin selepas log masuk
  1. tatasusunan berbilang dimensi

Dalam PHP, tatasusunan juga boleh disarangkan untuk membentuk tatasusunan berbilang dimensi. Contohnya, berikut ialah contoh tatasusunan dua dimensi:

$students = array(
    array("name" => "Tom", "age" => 18, "gender" => "male"),
    array("name" => "Lisa", "age" => 20, "gender" => "female")
);
Salin selepas log masuk

Dalam contoh di atas, $students ialah tatasusunan yang mengandungi dua elemen (iaitu tatasusunan). Setiap elemen ialah tatasusunan bersekutu, mengandungi tiga pasangan nilai kunci: "nama", "umur" dan "jantina".

Elemen dalam tatasusunan berbilang dimensi boleh diakses melalui berbilang subskrip:

echo $students[0]["name"]; // 输出Tom
echo $students[1]["gender"]; // 输出female
Salin selepas log masuk

4. Ringkasan

Array ialah jenis data yang sangat biasa dan penting dalam PHP dan boleh digunakan Terdapat dua cara untuk mewakili tatasusunan indeks dan tatasusunan bersekutu, dan penggunaan tatasusunan lain juga boleh digunakan untuk beroperasi. Dalam pembangunan sebenar, tatasusunan PHP digunakan secara meluas Memahami dan menguasai operasi tatasusunan adalah penting untuk pembangun PHP.

Atas ialah kandungan terperinci Bagaimana untuk mewakili tatasusunan dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!