Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah jenis tatasusunan dalam php

Apakah jenis tatasusunan dalam php

PHPz
PHPzasal
2023-05-22 19:40:38443semak imbas

Array dalam PHP ialah jenis data yang sangat penting yang boleh digunakan untuk menyimpan satu siri data yang berkaitan. Dalam PHP, tatasusunan bukan sahaja mempunyai tatasusunan diindeks tradisional, tetapi juga mempunyai bentuk yang lebih lanjutan dan lanjutan. Berikut ialah pelbagai jenis tatasusunan dalam PHP:

  1. Susun atur indeks

Jenis tatasusunan yang paling asas dalam PHP ialah tatasusunan indeks. Jenis tatasusunan ini mengakses dan beroperasi pada elemen tatasusunan berdasarkan indeks berangka. Dalam PHP, pengindeksan bermula dari 0.

Berikut ialah contoh mudah:

$my_array = array("apple","banana","orange");

Dalam contoh ini, nama tatasusunan ialah $my_array dan mengandungi 3 elemen, iaitu "epal", "pisang" dan "oren" . Elemen tatasusunan boleh diakses dan dimanipulasi dengan menentukan indeks yang sepadan dalam kurungan segi empat sama. Sebagai contoh, untuk mengakses elemen pertama (iaitu "epal"), kita boleh menggunakan baris kod berikut:

echo $my_array[0];
  1. Asosiasi bersekutu

Asusunan bersekutu ialah jenis lain jenis tatasusunan yang biasa digunakan dalam PHP. Ia diakses dan dimanipulasi sama seperti objek dalam JavaScript.

Dalam tatasusunan bersekutu, setiap elemen tatasusunan mempunyai nama (juga dipanggil kunci) yang digunakan untuk mengakses dan memanipulasi elemen tersebut. Berikut ialah contoh mudah:

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

Dalam contoh ini, $my_array ialah tatasusunan bersekutu yang mengandungi 3 elemen, iaitu "nama", "umur" dan "jantina". Untuk mengakses atau mengemas kini elemen dalam tatasusunan bersekutu, kita perlu menggunakan nama elemen sebagai indeks tatasusunan, contohnya: Tatasusunan berbilang tatasusunan. Tatasusunan jenis ini terdiri daripada berbilang elemen tatasusunan dan setiap elemen boleh terdiri daripada sebarang jenis tatasusunan (termasuk tatasusunan berbilang dimensi yang lain).

    Berikut ialah contoh mudah:
  1. echo $my_array['name']; // 输出 "Tom"
  2. Dalam contoh ini,
ialah tatasusunan berbilang dimensi yang mengandungi 2 elemen. Elemen pertama ialah tatasusunan indeks yang mengandungi 1, 2, dan 3, dan elemen kedua ialah tatasusunan indeks yang mengandungi "epal", "pisang", dan "oren". Untuk mengakses elemen dalam tatasusunan berbilang dimensi, kita perlu menggunakan berbilang kurungan segi empat sama untuk menentukan indeks setiap dimensi, contohnya:

$my_array = array(
    array(1, 2, 3),
    array("apple", "banana", "orange")
);

Senarai

$my_arraySenarai ialah satu tatasusunan jenis khas, yang hanya boleh menyimpan tatasusunan diindeks, dan hanya menyokong pengindeksan angka. Salah satu sifat menarik senarai ialah ia boleh dimusnahkan kepada nama berubah, membolehkan akses mudah kepada elemennya.

    Berikut ialah contoh:
  1. echo $my_array[1][0]; // 输出 "apple"
  2. Dalam contoh ini, kami menggunakan fungsi
untuk menyahbina 3 elemen dalam

menjadi

,

dan

Pembolehubah, yang mengandungi nilai elemen "epal", "pisang" dan "oren" masing-masing. Kemudian kita keluarkan nilai pembolehubah

, iaitu "pisang". list()$my_array$fruit1Array Objek$fruit2$fruit3$fruit2Dalam PHP, kita juga boleh menggunakan jenis tatasusunan objek. Tatasusunan jenis ini boleh menyimpan satu set objek dan membenarkan akses dan manipulasi setiap objek.

    Berikut ialah contoh mudah:
  1. $my_array = array("apple", "banana", "orange");
    list($fruit1, $fruit2, $fruit3) = $my_array;
    echo $fruit2; // 输出 "banana"
  2. Dalam contoh ini, kita mula-mula mentakrifkan kelas yang dipanggil "Buah" dan kemudian mencipta tatasusunan objek di mana setiap elemen mengandungi Dua sifat (nama dan warna ). Untuk mengakses elemen dalam tatasusunan ini, kita perlu menggunakan pengendali anak panah
untuk mengakses atribut dalam elemen. Sebagai contoh, untuk mengeluarkan nama elemen kedua (iaitu "pisang"), kami menggunakan baris kod berikut:

class Fruit {
  public $name;
  public $color;
}

$my_array = array(
  new Fruit("apple", "red"),
  new Fruit("banana", "yellow"),
  new Fruit("orange", "orange")
);

echo $my_array[1]->name; // 输出 "banana"

Ringkasan

Tatasusunan dalam PHP ialah jenis data yang sangat penting, Boleh digunakan untuk menyimpan satu siri data yang berkaitan. Dalam PHP, kami mempunyai pelbagai jenis tatasusunan yang tersedia, termasuk tatasusunan diindeks asas, tatasusunan bersekutu, tatasusunan berbilang dimensi, senarai dan tatasusunan objek. Setiap jenis tatasusunan mempunyai ciri dan kegunaannya sendiri, jadi amat penting bagi pengaturcara memahami jenis tatasusunan ini.

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