Analisis Asas Tatasusunan PHP
Dalam PHP, tatasusunan ialah jenis data yang sangat penting dan biasa digunakan yang boleh menyimpan berbilang nilai dan mengakses nilai ini melalui indeks atau kunci. Artikel ini akan bermula dari asas, memperkenalkan penggunaan tatasusunan PHP dan beberapa operasi biasa, dan memberikan contoh kod khusus.
Dalam PHP, anda boleh menggunakan dua kaedah untuk mencipta tatasusunan: tatasusunan indeks dan tatasusunan bersekutu.
Tatasusunan terindeks ialah tatasusunan yang menyimpan nilai mengikut indeks berangka Indeks bermula dari 0 dan meningkat. Kaedah mencipta tatasusunan indeks adalah seperti berikut:
// 使用array()函数创建索引数组 $colors = array("Red", "Green", "Blue"); // 使用方括号[]创建索引数组(PHP 5.4及以上版本支持) $numbers = [1, 2, 3];
Tatasusunan bersekutu ialah tatasusunan yang menggunakan pasangan nilai kunci untuk menyimpan nilai Nama kunci perlu dinyatakan semasa mentakrifkan elemen tatasusunan. Kaedah mencipta tatasusunan bersekutu adalah seperti berikut:
// 使用array()函数创建关联数组 $person = array("name" => "Alice", "age" => 30, "city" => "New York"); // 使用方括号[]创建关联数组(PHP 5.4及以上版本支持) $book = ["title" => "PHP Basics", "author" => "John Doe"];
Mengakses elemen tatasusunan boleh dicapai dengan indeks atau kunci. .
$colors = array("Red", "Green", "Blue"); echo $colors[0]; // 输出:Red echo $colors[1]; // 输出:Green echo $colors[2]; // 输出:Blue
$person = array("name" => "Alice", "age" => 30, "city" => "New York"); echo $person["name"]; // 输出:Alice echo $person["age"]; // 输出:30 echo $person["city"]; // 输出:New York
array_push($array, $value)
: Tambahkan satu atau lebih elemen pada penghujung tatasusunan.
array_pop($array)
: Padamkan elemen di hujung tatasusunan dan kembalikan elemen itu. array_shift($array)
: Padamkan elemen pada permulaan tatasusunan dan kembalikan elemen tersebut. array_unshift($array, $value)
: Tambahkan satu atau lebih elemen pada permulaan tatasusunan. Atas ialah kandungan terperinci Analisis pengetahuan asas tatasusunan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!