Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara menggunakan tatasusunan dalam PHP

Cara menggunakan tatasusunan dalam PHP

WBOY
WBOYasal
2023-05-11 15:36:211513semak imbas

PHP ialah bahasa pengaturcaraan berkuasa yang menyediakan struktur data yang berkuasa melalui tatasusunan yang boleh membantu kami mengurus dan memproses data yang kompleks. Pada masa yang sama, tatasusunan juga merupakan salah satu jenis data yang paling biasa digunakan dalam PHP, yang membolehkan kami meletakkan berbilang nilai data ke dalam satu pembolehubah. Dalam artikel ini, kita akan membincangkan cara menggunakan tatasusunan dalam PHP.

  1. Mencipta tatasusunan

Dalam PHP, kita boleh menggunakan fungsi tatasusunan() untuk mencipta tatasusunan. Sebagai contoh, kod berikut mencipta tatasusunan yang mengandungi tiga rentetan:

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

Kita juga boleh menggunakan kurungan segi empat sama ([]) untuk mencipta tatasusunan. Sebagai contoh, kod berikut mencipta tatasusunan yang mengandungi dua rentetan:

$myArray = ["hello", "world"];

Biasanya, kami menggunakan cara pertama untuk mencipta tatasusunan kerana ia adalah cara yang lebih mudah dibaca.

  1. Mengakses Tatasusunan

Untuk mengakses elemen dalam tatasusunan, kita perlu menggunakan subskrip (indeks). Dalam PHP, subskrip tatasusunan bermula dari 0. Sebagai contoh, dalam kod di atas, indeks "epal" ialah 0, indeks "pisang" ialah 1, dan indeks "oren" ialah 2. Jadi, untuk mengakses "epal" kita boleh menggunakan kod berikut:

echo $myArray[0];

Ini akan mengeluarkan "epal". Begitu juga, untuk mengakses "oren" kita boleh menggunakan kod berikut:

echo $myArray[2];

Ini akan mengeluarkan "oren".

  1. Ubah Suai Tatasusunan

Kita boleh menambah nilai baharu pada tatasusunan atau mengubah suai nilai sedia ada dengan melanggan. Contohnya, kod berikut menukar "oren" kepada "limau gedang":

$myArray[2] = "grapefruit";

Ini akan menggantikan "oren" dalam tatasusunan dengan "limau gedang".

  1. Melintasi tatasusunan

Melintasi tatasusunan ialah operasi yang sangat biasa dan anda boleh menggunakan gelung foreach untuk melintasi tatasusunan. Sebagai contoh, kod berikut berulang pada tatasusunan $myArray dalam kod di atas:

foreach($myArray as $fruit){
    echo $fruit . " ";
}

Ini akan mengeluarkan "apple banana grapefruit" kerana gelung foreach akan berulang melalui tatasusunan dalam susunan elemen dalam tatasusunan .

Dalam gelung foreach, kita boleh menggunakan format $key => $value untuk mengakses pasangan nilai kunci dalam tatasusunan. Sebagai contoh, kod berikut akan berulang melalui tatasusunan dan mengeluarkan subskrip dan nilai setiap elemen:

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

Ini akan mengeluarkan yang berikut:

0: apple
1: banana
2: grapefruit
  1. Fungsi Tatasusunan

PHP menyediakan banyak fungsi tatasusunan berguna yang boleh membantu kami mengendalikan tatasusunan. Berikut ialah beberapa fungsi tatasusunan yang biasa digunakan:

  • count(): Mengembalikan bilangan elemen dalam tatasusunan
  • array_push(): Menambah elemen baharu pada penghujung tatasusunan
  • array_pop(): Alih keluar elemen terakhir daripada array
  • array_shift(): Alih keluar elemen pertama daripada array
  • array_unshift(): Tambahkan elemen baharu pada permulaan daripada tatasusunan
  • array_slice(): Pilih segmen elemen daripada array
  • array_merge(): Gabungkan dua tatasusunan menjadi satu tatasusunan

Sebagai contoh, kod berikut akan menggunakan count() Fungsi mendapat bilangan elemen dalam tatasusunan:

echo count($myArray);

Ini akan mengeluarkan "3" kerana $myArray mengandungi tiga elemen.

  1. Tasusunan Pelbagai Dimensi

PHP juga menyokong tatasusunan berbilang dimensi, yang bermaksud kita boleh mempunyai satu tatasusunan sebagai elemen tatasusunan lain. Sebagai contoh, kod berikut mencipta tatasusunan yang mengandungi dua tatasusunan:

$myMultiArray = array(
    array("apple", "banana"),
    array("orange", "grape")
);

Kita boleh mengakses nilai dalam tatasusunan berbilang dimensi menggunakan kaedah yang serupa dengan yang di atas:

echo $myMultiArray[0][0]; //输出"apple"
echo $myMultiArray[1][1]; //输出"grape"

Kita juga boleh gunakan gelung foreach untuk Traverse tatasusunan berbilang dimensi. Sebagai contoh, kod berikut akan berulang pada tatasusunan $myMultiArray di atas:

foreach($myMultiArray as $arr){
    foreach($arr as $fruit){
        echo $fruit . " ";
    }
    echo "
";
}

Ini akan mengeluarkan yang berikut:

apple banana
orange grape

Ringkasan

Melalui artikel ini, kami belajar tentang menggunakan tatasusunan dalam operasi asas PHP. Daripada mencipta tatasusunan, mengakses elemen tatasusunan, mengubah suai tatasusunan, melintasi tatasusunan, menggunakan fungsi tatasusunan hinggalah penggunaan tatasusunan berbilang dimensi, kami telah mempelajari tentang pelbagai operasi tatasusunan yang berkaitan. Selepas menguasai operasi ini, kami boleh menggunakan tatasusunan PHP dengan lebih baik untuk pengurusan dan pemprosesan data.

Atas ialah kandungan terperinci Cara menggunakan 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