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

Bagaimana untuk mendapatkan array dalam php

PHPz
PHPzasal
2023-04-20 13:55:43844semak imbas

PHP ialah bahasa pengaturcaraan sebelah pelayan yang popular yang menyediakan banyak ciri berkuasa, termasuk tatasusunan. Dalam PHP, tatasusunan ialah jenis data yang sangat penting yang boleh menyimpan satu siri data dan mengakses data ini menggunakan indeks atau kunci. Artikel ini akan menerangkan cara mendapatkan tatasusunan dalam PHP.

  1. Mengakses elemen tatasusunan

Untuk mengakses elemen dalam tatasusunan, anda boleh menggunakan sintaks kurungan segi empat sama "[]". Sebagai contoh, katakan kita mempunyai tatasusunan berikut:

$fruits = array("apple", "banana", "cherry");

Untuk mengakses elemen pertama dalam tatasusunan ini, anda boleh menggunakan sintaks berikut:

echo $fruits[0];

Ini akan mengeluarkan "epal" .

  1. Gelung melalui elemen tatasusunan

Kadangkala kita perlu melintasi keseluruhan tatasusunan, dalam hal ini kita boleh menggunakan struktur gelung. PHP menyediakan pelbagai struktur gelung, seperti gelung "untuk" dan gelung "foreach". Berikut ialah contoh menggunakan gelung "foreach" untuk mengakses tatasusunan di atas:

foreach ($fruits as $fruit) {
    echo $fruit . "<br>";
}

Ini akan menghasilkan:

apple
banana
cherry
  1. Mendapatkan panjang tatasusunan

Untuk mendapatkan panjang tatasusunan (iaitu bilangan elemen), anda boleh menggunakan kiraan fungsi terbina dalam PHP(). Contohnya:

echo count($fruits);

Ini akan mengeluarkan "3".

  1. Dapatkan elemen tatasusunan bersekutu

Tatasusunan bersekutu ialah tatasusunan yang menggunakan pasangan nilai kunci untuk menyimpan data. Untuk mengakses elemen dalam tatasusunan bersekutu, anda menggunakan kekunci. Sebagai contoh, katakan kita mempunyai tatasusunan bersekutu berikut:

$age = array("Peter"=>35, "Ben"=>37, "Joe"=>43);

Untuk mengakses nilai "Ben" dalam tatasusunan ini, anda boleh menggunakan sintaks berikut:

echo $age["Ben"];

Ini akan keluaran "37" .

  1. Gelung melalui elemen tatasusunan bersekutu

Seperti tatasusunan biasa, kita juga boleh menggunakan struktur gelung untuk melintasi keseluruhan tatasusunan bersekutu. Berikut ialah contoh menggunakan gelung "foreach" untuk mengakses tatasusunan bersekutu di atas:

foreach ($age as $key=>$value) {
    echo $key . " is " . $value . " years old<br>";
}

Ini akan menghasilkan:

Peter is 35 years old
Ben is 37 years old
Joe is 43 years old
  1. Dapatkan elemen tatasusunan berbilang dimensi

Tatasusunan berbilang dimensi ialah tatasusunan yang mengandungi tatasusunan lain. Untuk mengakses elemen dalam tatasusunan berbilang dimensi, anda boleh menggunakan berbilang kurungan segi empat sama untuk mewakili setiap peringkat pengindeksan. Sebagai contoh, katakan kita mempunyai tatasusunan berbilang dimensi berikut:

$cars = array(
    array("Volvo",22,18),
    array("BMW",15,13),
    array("Saab",5,2),
    array("Land Rover",17,15)
);

Untuk mengakses elemen kedua dalam tatasusunan ini (iaitu volum jualan "BMW"), anda boleh menggunakan sintaks berikut:

echo $cars[1][2];

Ini akan mengeluarkan "13".

  1. Gelung melalui elemen tatasusunan berbilang dimensi

Anda boleh menggunakan berbilang struktur gelung bersarang untuk melintasi keseluruhan tatasusunan berbilang dimensi. Berikut ialah contoh menggunakan gelung "untuk" untuk mengakses tatasusunan berbilang dimensi di atas:

for ($row = 0; $row < count($cars); $row++) {
    echo "<p><b>Row number $row</b></p>";
    echo "<ul>";
    for ($col = 0; $col < count($cars[$row]); $col++) {
        echo "<li>".$cars[$row][$col]."</li>";
    }
    echo "</ul>";
}

Ini akan mengeluarkan:

Row number 0
- Volvo
- 22
- 18

Row number 1
- BMW
- 15
- 13

Row number 2
- Saab
- 5
- 2

Row number 3
- Land Rover
- 17
- 15

Ringkasan

Dalam PHP, get Arrays ialah operasi yang sangat penting, dan PHP menyediakan pelbagai fungsi dan sintaks untuk mencapai operasi ini. Kaedah yang diterangkan dalam artikel ini membolehkan anda mengakses dan memanipulasi data dengan mudah dalam tatasusunan biasa, tatasusunan bersekutu dan tatasusunan berbilang dimensi.

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