Apakah jenis tatasusunan dalam php

PHPz
Lepaskan: 2023-05-22 19:40:38
asal
431 orang telah melayarinya

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");
Salin selepas log masuk

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];
Salin selepas log masuk
  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");
Salin selepas log masuk

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"
    Salin selepas log masuk
  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")
);
Salin selepas log masuk

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"
    Salin selepas log masuk
  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"
    Salin selepas log masuk
  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"
Salin selepas log masuk
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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan