Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk menulis array dalam php

Bagaimana untuk menulis array dalam php

PHPz
PHPzasal
2023-04-20 15:01:23554semak imbas

PHP ialah bahasa pengaturcaraan yang sangat popular, dan tatasusunan ialah salah satu jenis data yang sangat penting dalam PHP. Tatasusunan membenarkan pembangun menyimpan dan memanipulasi data dengan lebih cekap, jadi amat perlu untuk mempelajari cara menggunakan tatasusunan untuk menguasai pengaturcaraan PHP. Jadi artikel ini akan memperkenalkan kepada anda cara menulis tatasusunan dalam PHP.

1. Apakah itu tatasusunan

Sebelum memperkenalkan cara menulis tatasusunan, mari kita fahami dahulu apa itu tatasusunan. Tatasusunan ialah bekas yang boleh menyimpan berbilang item data dan item data ini boleh terdiri daripada jenis yang berbeza. Dalam PHP, tatasusunan boleh ditakrifkan sebagai koleksi tersusun, bersekutu, di mana setiap elemen dipetakan antara nama kunci dan nilai kunci. Ringkasnya, tatasusunan PHP ialah struktur data yang terdiri daripada satu atau lebih pasangan kunci dan nilai.

Dalam PHP, tatasusunan boleh menjadi tatasusunan diindeks, tatasusunan bersekutu atau tatasusunan berbilang dimensi. Dalam tatasusunan diindeks, setiap item tatasusunan mempunyai kunci berangka yang mana nilai yang sepadan boleh ditemui. Dalam tatasusunan bersekutu, setiap item tatasusunan mempunyai nama kunci yang melaluinya nilai yang sepadan boleh ditemui. Tatasusunan berbilang dimensi ialah tatasusunan yang mengandungi tatasusunan lain, yang boleh menjadi tatasusunan bersekutu atau tatasusunan diindeks.

Sebagai contoh, berikut ialah contoh tatasusunan bersekutu:

$person = array("name" => "Tom", "age" => 20, "gender" => "male");

Dalam tatasusunan di atas, nama utama ialah "nama", "umur" dan "jantina", dan kekunci yang sepadan Nilainya ialah "Tom", "20", dan "lelaki".

2. Menulis tatasusunan dalam PHP

Dalam PHP, kita boleh mencipta tatasusunan dengan cara berikut:

1

Kaedah paling asas ialah menggunakan fungsi tatasusunan(), yang boleh mencipta tatasusunan kosong atau tatasusunan yang mengandungi berbilang elemen. Contohnya:

$array = array(); // 创建空数组

$array = array(1,2,3); // 创建索引数组

$array = array(
            "name" => "Tom",
            "age" => 22,
            "gender" => "male"
         ); // 创建关联数组

2 Gunakan [] untuk mencipta tatasusunan

Untuk PHP5.4 dan ke atas, anda boleh menggunakan simbol [] untuk mencipta tatasusunan. Contohnya:

$array = []; // 创建空数组

$array = [1,2,3]; // 创建索引数组

$array = [
            "name" => "Tom",
            "age" => 22,
            "gender" => "male"
         ]; // 创建关联数组

3 Cipta tatasusunan melalui gelung

Kami juga boleh menggunakan penyataan gelung untuk mencipta tatasusunan. Contohnya:

$array = array(); // 创建空数组
for ($i=0; $i<10; $i++) {
    $array[] = $i; // 在数组尾部插入元素
}

Kod di atas akan menghasilkan tatasusunan indeks yang mengandungi 0 hingga 9.

4 Gunakan fungsi list() untuk mencipta tatasusunan

Kita boleh menggunakan fungsi list() untuk menetapkan nilai dalam tatasusunan kepada set pembolehubah, atau kita boleh menggunakannya untuk mencipta tatasusunan. Contohnya:

list($a, $b, $c, $d) = array(1, 2, 3, 4); // 将数组中的值赋给变量

$array = array();
list($array[]) = "first";// 将字符串"first"插入到数组尾部
list($array[]) = "second";// 将字符串"second"插入到数组尾部
list($array[]) = "third";// 将字符串"third"插入到数组尾部

Kod di atas akan menghasilkan tatasusunan diindeks yang mengandungi tiga rentetan.

3. Menggunakan tatasusunan

Selepas mencipta tatasusunan, kita boleh mengakses elemen dalam tatasusunan melalui nama kunci atau nilai kunci. Sebagai contoh:

$array = array(
            "name" => "Tom",
            "age" => 22,
            "gender" => "male"
         );

echo $array["name"];// 输出"Tom"

Kita juga boleh menggunakan gelung foreach untuk lelaran melalui semua elemen dalam tatasusunan. Contohnya:

foreach ($array as $key => $value) {
    echo "Key: " . $key . " Value: " . $value . "<br />";
}

Kod ini akan mengeluarkan nama kunci dan nilai kunci semua elemen dalam tatasusunan.

Akhir sekali, kami juga boleh menambah, memadam dan mengubah suai elemen dalam tatasusunan secara dinamik. Contohnya:

$array = array(
            "name" => "Tom",
            "age" => 22,
            "gender" => "male"
         );

$array["hometown"] = "Shanghai";// 添加元素

unset($array["age"]);// 删除元素

$array["gender"] = "female";// 修改元素

Di atas ialah pengenalan terperinci tentang cara menulis tatasusunan dalam PHP, saya harap ia dapat membantu anda menggunakan tatasusunan dalam pembangunan PHP.

Atas ialah kandungan terperinci Bagaimana untuk menulis array 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