Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Adakah php menulis tatasusunan?

Adakah php menulis tatasusunan?

PHPz
PHPzasal
2023-05-19 09:57:07506semak imbas

PHP ialah bahasa pengaturcaraan popular yang sangat mudah untuk menulis tatasusunan. Dalam PHP, tatasusunan ialah jenis khas yang membolehkan anda menyimpan berbilang nilai dalam pembolehubah. Artikel ini akan memperkenalkan anda cara menulis tatasusunan dalam PHP.

  1. Mengisytiharkan tatasusunan

Dalam PHP, anda boleh menggunakan fungsi tatasusunan() untuk mengisytiharkan pembolehubah tatasusunan. Anda boleh mencipta pembolehubah tatasusunan menggunakan sintaks berikut:

$array_name = array(value1, value2, ..., valueN);

Ini akan mencipta pembolehubah tatasusunan dengan nilai N dan menyimpan nilai dalam tatasusunan. Contohnya, jika anda ingin mencipta pembolehubah tatasusunan yang mengandungi tiga integer, anda boleh menulis:

$numbers = array(1, 2, 3);
  1. Mengakses Elemen Tatasusunan

Setelah anda mencipta tatasusunan, anda boleh Gunakan indeks untuk mengakses satu elemen dalam tatasusunan. Dalam PHP, pengindeksan bermula dari 0, jadi jika anda ingin mengakses elemen pertama, anda boleh menulis seperti ini:

$first_number = $numbers[0];

Begitu juga, jika anda ingin mengakses elemen kedua, anda boleh menulis seperti ini:

$second_number = $numbers[1];
  1. Menggunakan Tatasusunan Bersekutu

Selain tatasusunan biasa, PHP juga menyokong tatasusunan bersekutu, yang menggunakan rentetan dan bukannya nombor untuk mengindeks elemen individu. Contohnya, jika anda ingin mencipta tatasusunan bersekutu dengan kekunci rentetan, anda boleh menulisnya seperti ini:

$person = array(
    "name" => "Alice",
    "age" => 25,
    "city" => "New York"
);

Dalam contoh ini, kami menggunakan rentetan sebagai nama kunci dan bukannya nombor. Faedahnya ialah jika anda perlu mengakses elemen tatasusunan menggunakan nama kunci yang jelas dalam kod anda, mudah untuk melakukannya. Contohnya, jika kita ingin mengakses umur Alice, kita boleh menulis:

$person_age = $person["age"];
  1. Gelung melalui tatasusunan

Menggunakan pernyataan gelung for, anda boleh melintasi tatasusunan dengan mudah . Sebagai contoh, kod berikut akan lelaran ke atas semua elemen dalam tatasusunan $numbers:

for ($i = 0; $i < count($numbers); $i++) {
    echo $numbers[$i] . ", ";
}

PHP juga menyokong pernyataan foreach, yang digunakan secara khusus untuk lelaran ke atas tatasusunan. Sebagai contoh, kod berikut akan melingkari semua nilai dalam tatasusunan $person:

foreach ($person as $key => $value) {
    echo $key . ": " . $value . "<br>";
}

Ini akan mengeluarkan senarai yang serupa dengan:

name: Alice
age: 25
city: New York
  1. Menggunakan terbina dalam fungsi untuk tatasusunan

PHP menyediakan banyak fungsi terbina dalam untuk tatasusunan, membolehkan anda mengurus dan memanipulasinya dengan mudah. Berikut ialah beberapa daripadanya:

  • array_push() - menambah satu atau lebih elemen pada penghujung tatasusunan
  • array_pop() - mengalih keluar dan mengembalikan elemen terakhir tatasusunan
  • array_shift() - Mengeluarkan dan mengembalikan elemen pertama tatasusunan
  • array_unshift() - Memasukkan satu atau lebih elemen ke permulaan tatasusunan
  • array_slice() - Mengembalikan elemen subset tatasusunan
  • array_merge() - gabungkan satu atau lebih tatasusunan menjadi satu tatasusunan
  1. Kesimpulan

Menulis tatasusunan dalam PHP adalah sangat Mudah, ia adalah struktur data yang sangat berguna dan berkuasa. Anda boleh mengisytiharkan tatasusunan menggunakan sintaks berikut: $array_name = array(value1, value2, ..., valueN). Anda boleh mengakses elemen individu menggunakan indeks atau tatasusunan bersekutu. Untuk mengulangi tatasusunan, anda boleh menggunakan pernyataan for atau foreach. Pada masa yang sama, PHP juga menyediakan banyak fungsi terbina dalam untuk memanipulasi dan mengurus data tatasusunan. Dengan pengetahuan ini, anda kini boleh menggunakan tatasusunan dalam PHP dengan mudah.

Atas ialah kandungan terperinci Adakah php menulis tatasusunan?. 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