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

Bagaimana untuk menulis array php

PHPz
PHPzasal
2023-04-24 14:48:54640semak imbas

PHP ialah bahasa pengaturcaraan yang sangat popular dan ia adalah bahasa skrip sebelah pelayan yang paling popular. PHP mempunyai banyak jenis dan struktur data, antaranya tatasusunan adalah struktur data yang sangat penting. Dalam PHP, tatasusunan boleh digunakan untuk menyimpan satu siri nilai yang berkaitan untuk dibaca dan dikendalikan oleh pembangun. Mari kita lihat cara menulis tatasusunan PHP.

Takrif tatasusunan

Untuk menentukan tatasusunan dalam PHP, anda boleh menggunakan fungsi array() atau kurungan segi empat sama []. Contohnya:

// 使用array()函数定义数组 
$fruits = array("apple", "banana", "orange");

// 使用方括号[]定义数组 
$colors = ["red", "green", "blue"];

Dua kaedah di atas mentakrifkan tatasusunan yang mengandungi tiga elemen, iaitu "epal", "pisang" dan "oren" dalam tatasusunan $fruits dan $colors "merah", " hijau" dan "biru" dalam tatasusunan. Perlu diingatkan bahawa elemen dan kunci dalam tatasusunan boleh terdiri daripada sebarang jenis pembolehubah.

Akses tatasusunan

Untuk mengakses elemen dalam tatasusunan, anda boleh menggunakan nilai kunci elemen tersebut. Dalam PHP, subskrip tatasusunan bermula dari 0 secara lalai. Contohnya, untuk mengakses elemen pertama dalam tatasusunan $fruits, kita boleh menulis:

echo $fruits[0]; // 输出 "apple"

Kita juga boleh menggunakan fungsi print_r() atau var_dump() untuk mencetak keseluruhan tatasusunan untuk melihat struktur dan kandungan tatasusunan. Contohnya:

print_r($fruits); // 输出 Array ( [0] => apple [1] => banana [2] => orange )

Gunakan fungsi count() tatasusunan untuk mendapatkan bilangan elemen dalam tatasusunan, contohnya:

echo count($fruits); // 输出 3

Tambah dan padam tatasusunan

dalam PHP, kita boleh menggunakan operator penugasan biasa untuk menambah elemen pada tatasusunan, contohnya:

$fruits[3] = "grape"; // 添加一个元素
print_r($fruits); // 输出 Array ( [0] => apple [1] => banana [2] => orange [3] => grape )

Kita juga boleh menggunakan fungsi array_push() untuk menambah elemen pada penghujung tatasusunan, contohnya:

array_push($fruits, "kiwi"); // 添加一个元素
print_r($fruits); // 输出 Array ( [0] => apple [1] => banana [2] => orange [3] => grape [4] => kiwi )

Jika anda perlu memadamkan elemen dalam tatasusunan, anda boleh menggunakan fungsi unset(). Contohnya:

unset($fruits[2]); // 删除 orange 元素
print_r($fruits); // 输出 Array ( [0] => apple [1] => banana [3] => grape [4] => kiwi )

Perlu diingat bahawa apabila menggunakan fungsi unset() untuk memadamkan elemen tatasusunan, kunci yang sepadan juga akan dipadamkan bersama-sama Jika anda perlu mengekalkan kesinambungan kunci, anda boleh menggunakan fungsi array_values() untuk mengindeks semula tatasusunan. Contohnya:

$fruits = array_values($fruits);
print_r($fruits); // 输出 Array ( [0] => apple [1] => banana [2] => grape [3] => kiwi )

Susun atur berbilang dimensi

Dalam PHP, tatasusunan juga boleh berbilang dimensi dan boleh mengandungi sebarang bilangan peringkat elemen tatasusunan. Contohnya:

$students = [
    ["name" => "Tom", "score" => 80],
    ["name" => "Jerry", "score" => 90],
    ["name" => "Bob", "score" => 70]
];

Dalam contoh di atas, tatasusunan $students mengandungi tiga elemen, setiap elemen ialah tatasusunan bersekutu yang mengandungi elemen "nama" dan "skor".

Mengakses elemen dalam tatasusunan berbilang dimensi boleh diakses melalui subskrip bersarang. Contohnya:

echo $students[0]["name"]; // 输出 "Tom"
echo $students[1]["score"]; // 输出 90

Ringkasan

Melalui pengenalan di atas, kita boleh melihat definisi, akses, penambahan, pemadaman tatasusunan PHP dan takrifan serta kaedah capaian tatasusunan berbilang dimensi. Menguasai operasi asas tatasusunan boleh memudahkan kita mengatur dan memproses data.

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