Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah dua jenis tatasusunan php?

Apakah dua jenis tatasusunan php?

WBOY
WBOYasal
2023-05-06 09:45:08606semak imbas

Berkembang? Bagaimana untuk menggunakan dua tatasusunan ini?

PHP ialah bahasa skrip yang digunakan secara meluas dalam pembangunan web. Sebagai bahasa yang dinamik, fleksibilitinya amat menonjol dalam penyimpanan dan pemprosesan data. Tatasusunan dalam PHP ialah jenis data yang sangat biasa digunakan, terutamanya digunakan untuk menyimpan dan mengurus data berkaitan. Dalam PHP, terdapat dua jenis tatasusunan: tatasusunan diindeks dan tatasusunan bersekutu.

  1. Susun atur terindeks

Susun atur terindeks ialah tatasusunan yang elemennya boleh diakses melalui indeks berangka. Dalam PHP, tatasusunan indeks dinomborkan bermula dari 0 secara lalai. Ini bermakna nombor 0 ialah indeks elemen pertama dalam tatasusunan, nombor 1 ialah indeks elemen kedua, dan seterusnya. Kaedah definisi tatasusunan indeks adalah sangat mudah Anda boleh menggunakan sintaks berikut:

$array = array(element1, element2, element3, ......);

di mana, $array ialah nama pembolehubah tatasusunan, dan setiap elemen dipisahkan dengan koma. Berikut ialah contoh mudah:

$fruits = array("Apple", "Banana", "Orange", "Grapes");
echo "I like " . $fruits[1];

Kod di atas mula-mula mentakrifkan pembolehubah tatasusunan bernama $fruits, dan kemudian ia mengeluarkan elemen kedua "Pisang" dalam tatasusunan.

Selain memulakan tatasusunan secara langsung, kami juga boleh menggunakan fungsi array() untuk mencipta tatasusunan kosong dan menambah elemen padanya secara individu. Anda boleh beroperasi seperti berikut:

$fruits = array();  // 创建一个空的数组
$fruits[0] = "Apple";
$fruits[1] = "Banana";
$fruits[2] = "Orange";
$fruits[3] = "Grapes";

Dalam proses ini, kita mula-mula mencipta tatasusunan kosong, dan kemudian menambah 4 elemen padanya.

Tatasusunan diindeks sangat bagus untuk menyimpan data (seperti nombor atau tarikh) secara berurutan. Untuk beberapa tugas mudah, ia adalah cara yang cekap untuk memproses data.

  1. Associative Array

Associative Array ialah tatasusunan yang elemennya boleh diakses oleh kunci yang ditentukan. Untuk setiap elemen, kunci dan nilai perlu ditentukan. Dalam PHP, sintaks berikut boleh digunakan untuk menentukan tatasusunan bersekutu:

$array = array(
    key1 => value1,
    key2 => value2,
    key3 => value3,
    ......
);

di mana, key ialah kunci dalam tatasusunan bersekutu dan value ialah nilai yang dikaitkan dengannya. Untuk contoh berikut:

$student = array(
        "name" => "John",
        "age" => 20,
        "email" => "john@example.com",
);
echo "His name is " . $student["name"] ." and he is " . $student["age"] . " years old.";

Kod ini mula-mula mentakrifkan pembolehubah tatasusunan bersekutu yang mengandungi 3 elemen dan menggunakan fungsi echo() untuk mengeluarkan 2 elemen.

Anda boleh menggunakan pernyataan foreach untuk mengulangi elemen dalam tatasusunan bersekutu, seperti yang ditunjukkan di bawah:

$student = array(
        "name" => "John",
        "age" => 20,
        "email" => "john@example.com",
);
foreach ($student as $key => $value) {
    echo "Key=" . $key . ", Value=" . $value;
}

Dalam proses ini, kami menggunakan pernyataan foreach untuk menggelungkan setiap elemen dalam $student elemen tatasusunan, kata kunci keluaran dan nilai. Ini akan mengeluarkan yang berikut:

Key=name, Value=John
Key=age, Value=20
Key=email, Value=john@example.com

Ringkasan

Dalam PHP, anda boleh menggunakan dua jenis tatasusunan: tatasusunan diindeks dan tatasusunan bersekutu. Tatasusunan diindeks ialah tatasusunan yang unsur-unsurnya boleh diakses oleh indeks berangka Ia sesuai untuk menyimpan unsur berjujukan, seperti nombor atau tarikh. Tatasusunan bersekutu ialah tatasusunan yang boleh diakses dengan menentukan kata kunci Setiap elemen mengandungi kunci dan nilai Ia sesuai untuk menyimpan data yang berkaitan, seperti maklumat peribadi. Tidak kira jenis tatasusunan yang digunakan, ia boleh dimanipulasi dan diproses menggunakan fungsi dan pernyataan terbina dalam PHP.

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