Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengalih keluar elemen tatasusunan dalam php

Bagaimana untuk mengalih keluar elemen tatasusunan dalam php

PHPz
PHPzasal
2023-04-18 09:06:14592semak imbas

PHP ialah bahasa skrip bahagian pelayan yang digunakan secara meluas yang sering digunakan untuk membangunkan aplikasi web. Dalam PHP, tatasusunan ialah jenis data yang berkuasa yang boleh menyimpan berbilang nilai dan boleh diakses melalui pengindeksan. Dalam artikel ini, kami akan memperkenalkan cara mengalih keluar elemen tatasusunan dalam PHP.

Takrifan asas tatasusunan

Dalam PHP, tatasusunan boleh ditakrifkan menggunakan tatasusunan() atau []. Berikut ialah beberapa contoh:

// 定义一个空数组
$empty_array = array();
// 定义一个数字索引数组
$number_array = array(1, 2, 3, 4, 5);
// 定义一个关联数组
$assoc_array = array('name' => 'John', 'age' => 25, 'gender' => 'male');
// 使用[]定义关联数组
$assoc_array_2 = ['name' => 'Mary', 'age' => 20, 'gender' => 'female'];

Mendapatkan Elemen Tatasusunan mengikut Indeks Berangka

Anda boleh mendapatkan elemen daripada tatasusunan menggunakan pengindeksan berangka, di mana setiap elemen mempunyai indeks angka yang unik. Contohnya, jika anda ingin mendapatkan elemen pertama tatasusunan $number_array di atas, anda boleh menggunakan kod berikut:

echo $number_array[0];
// 输出: 1

Perhatikan bahawa indeks tatasusunan bermula dari 0 dan bukan 1.

Kami juga boleh menggunakan gelung for untuk mengulangi tatasusunan yang diindeks secara berangka:

for ($i = 0; $i < count($number_array); $i++) {
    echo $number_array[$i] . " ";
}
// 输出: 1 2 3 4 5

Dapatkan elemen tatasusunan dengan kunci yang berkaitan

Kami juga boleh mendapatkan elemen daripada tatasusunan menggunakan kekunci yang berkaitan. Setiap elemen mempunyai kunci berkaitan yang unik, biasanya rentetan atau nombor. Contohnya, jika anda ingin mendapatkan nilai kunci 'nama' dalam tatasusunan $assoc_array di atas, anda boleh menggunakan kod berikut:

echo $assoc_array[&#39;name&#39;];
// 输出: John

Kami juga boleh menggunakan gelung foreach untuk melintasi tatasusunan bersekutu:

foreach ($assoc_array as $key => $value) {
    echo $key . ": " . $value . "<br>";
}
// 输出:
// name: John
// age: 25
// gender: male

Dalam kod di atas, $key mewakili kunci yang berkaitan dan $value mewakili nilai yang sepadan dengan kunci yang berkaitan.

Cara untuk mengeluarkan elemen tatasusunan berbilang dimensi

PHP membenarkan penggunaan tatasusunan berbilang dimensi, iaitu tatasusunan boleh mengandungi tatasusunan lain. Sebagai contoh, berikut ialah contoh tatasusunan dua dimensi:

$multi_array = array(
    array('apple', 'banana', 'orange'),
    array('red', 'green', 'blue'),
    array('one' => 1, 'two' => 2, 'three' => 3)
);

Anda boleh menggunakan dua indeks angka untuk mendapatkan elemen dalam tatasusunan berbilang dimensi, indeks angka pertama mewakili indeks bahagian luar tatasusunan, yang kedua Indeks angka mewakili indeks ke dalam tatasusunan dalam. Sebagai contoh, jika anda ingin mendapatkan elemen 'pisang' dalam tatasusunan $multi_array, anda boleh menggunakan kod berikut:

echo $multi_array[0][1];
// 输出: banana

Apabila menggunakan gelung foreach untuk melintasi tatasusunan bersekutu pelbagai dimensi, anda boleh menggunakan dua pembolehubah untuk mewakili kunci persatuan dan tatasusunan bersekutu. Sebagai contoh, jika anda ingin mengulangi semua elemen dalam tatasusunan $multi_array di atas, anda boleh menggunakan kod berikut:

foreach ($multi_array as $key1 => $array1) {
    foreach ($array1 as $key2 => $value) {
        echo "multi_array[" . $key1 . "][" . $key2 . "] = " . $value . "<br>";
    }
}

// 输出:
// multi_array[0][0] = apple
// multi_array[0][1] = banana
// multi_array[0][2] = orange
// multi_array[1][0] = red
// multi_array[1][1] = green
// multi_array[1][2] = blue
// multi_array[2][one] = 1
// multi_array[2][two] = 2
// multi_array[2][three] = 3

Dalam kod di atas, $key1 mewakili kunci yang berkaitan dengan tatasusunan luar, dan $array1 mewakili Kumpulan nombor dalam, $key2 mewakili kunci berkaitan tatasusunan dalam, $value mewakili nilai dalam tatasusunan dalam.

Ringkasan

Tatasusunan PHP ialah jenis data yang sangat berkuasa yang boleh menyimpan berbilang nilai dan boleh diakses melalui indeks. Dalam PHP, anda boleh mendapatkan elemen daripada tatasusunan menggunakan indeks berangka, kunci bersekutu atau gabungan kedua-duanya. Untuk tatasusunan berbilang dimensi, anda boleh menggunakan dua indeks berangka atau gelung foreach bersarang untuk mendapatkan elemen. Saya harap artikel ini dapat membantu anda lebih memahami cara menggunakan tatasusunan dalam PHP.

Atas ialah kandungan terperinci Bagaimana untuk mengalih keluar elemen 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