Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mewakili tatasusunan dalam php

Bagaimana untuk mewakili tatasusunan dalam php

王林
王林asal
2023-05-06 12:36:08548semak imbas

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");

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

Anda juga boleh melintasi keseluruhan tatasusunan melalui gelung for:

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

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");

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

Anda juga boleh melintasi keseluruhan tatasusunan melalui pernyataan foreach:

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

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";

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

$person = array("name" => "Tom", "age" => 18, "gender" => "male");
  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"; // 添加一个新元素

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

unset($colors[1]); // 删除第2个元素(绿色)
  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")
);

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

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!

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