Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Apakah jenis tatasusunan yang terdapat dalam PHP7.0?

Apakah jenis tatasusunan yang terdapat dalam PHP7.0?

WBOY
WBOYasal
2023-05-27 17:01:521070semak imbas

Apakah jenis tatasusunan dalam PHP7.0?

Array ialah jenis data yang sangat penting dalam PHP7.0, ia boleh menyimpan berbilang nilai, dan nilai ini boleh diakses melalui indeks atau kunci. Dalam PHP 7.0, jenis tatasusunan adalah sangat fleksibel dan oleh itu boleh digunakan untuk menyelesaikan banyak masalah pengaturcaraan yang berbeza. Dalam artikel ini, kami akan memperkenalkan jenis tatasusunan dalam PHP7.0 dan cara menggunakannya.

1. Tatasusunan biasa

Tatasusunan biasa ialah salah satu jenis yang paling biasa dalam PHP7.0. Ia terdiri daripada senarai tersusun pasangan nilai kunci, dengan kunci adalah jenis integer atau rentetan dan nilainya boleh dari sebarang jenis data. Berikut ialah contoh tatasusunan biasa:

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

Dalam kod di atas, kami mencipta tatasusunan biasa yang terdiri daripada "epal", "pisang" dan "oren" dan menyimpannya di tengah pembolehubah $fruits. Kita boleh mengakses elemen dalam tatasusunan melalui subskrip, seperti yang ditunjukkan di bawah:

echo $fruits[0]; //输出"apple"
echo $fruits[1]; //输出"banana"
echo $fruits[2]; //输出"orange"

2. Tatasusunan bersekutu

Tatasusunan bersekutu ialah tatasusunan yang terdiri daripada senarai pasangan nilai kunci, di mana kekunci ialah aksara Jenis rentetan. Dalam PHP, tatasusunan bersekutu juga dipanggil "kamus" atau "jadual cincang". Berikut ialah contoh tatasusunan bersekutu:

$grades = array("John" => 95, "Mary" => 87, "Bob" => 78);

Dalam kod di atas, kami telah mencipta tatasusunan bersekutu dengan nama pelajar ialah kunci dan gred ialah nilainya. Kita boleh mengakses elemen dalam tatasusunan melalui kekunci, seperti yang ditunjukkan di bawah:

echo $grades["John"]; //输出95
echo $grades["Mary"]; //输出87
echo $grades["Bob"]; //输出78

3. Tatasusunan Berbilang Dimensi

Tatasusunan berbilang dimensi ialah jenis tatasusunan khas yang terdiri daripada tatasusunan lain. Dalam PHP, tatasusunan berbilang dimensi boleh bersarang sewenang-wenangnya. Berikut ialah contoh tatasusunan tiga dimensi:

$people = array(
    array("name" => "John", "age" => 23, "city" => "New York"),
    array("name" => "Mary", "age" => 34, "city" => "London"),
    array("name" => "Bob", "age" => 45, "city" => "Paris")
);

Dalam kod di atas, kami mencipta tatasusunan tiga dimensi di mana setiap elemen mengandungi nama, umur dan bandar seseorang. Kita boleh mengakses elemen dalam tatasusunan melalui berbilang subskrip, seperti yang ditunjukkan di bawah:

echo $people[0]["name"]; //输出John
echo $people[1]["age"]; //输出34
echo $people[2]["city"]; //输出Paris

4. Tatasusunan dan fungsi

Dalam PHP7.0, terdapat banyak fungsi terbina dalam untuk memproses fungsi tatasusunan. Berikut ialah beberapa fungsi yang biasa digunakan:

  1. count() - Mengembalikan bilangan elemen tatasusunan
  2. sort() - Isih tatasusunan dalam tertib menaik
  3. rsort() - Isih mengikut Isih tatasusunan dalam tertib menurun
  4. shuffle() - Kocok secara rawak susunan elemen tatasusunan
  5. array_merge() - Gabungkan dua atau lebih tatasusunan menjadi satu tatasusunan
  6. array_key_exists() - Semak sama ada kekunci yang diberikan wujud dalam tatasusunan
  7. in_array() - Semak sama ada nilai yang diberikan wujud dalam tatasusunan

Sebagai tambahan kepada terbina dalam fungsi, kita juga boleh menggunakan foreach Loop melalui semua elemen dalam tatasusunan. Berikut ialah contoh gelung foreach:

foreach($grades as $name => $grade) {
    echo "$name 的成绩是 $grade 分。";
}

Dalam kod di atas, gelung itu berulang melalui setiap elemen dalam tatasusunan $grades dan menyimpan kunci dan nilai dalam pembolehubah $name dan $grade. Kemudian nama dan gred setiap pelajar dicetak.

Ringkasan:

Dalam PHP7.0, jenis tatasusunan sangat fleksibel dan boleh digunakan untuk menyelesaikan banyak masalah pengaturcaraan yang berbeza. Kami memperkenalkan tatasusunan biasa, tatasusunan bersekutu dan tatasusunan berbilang dimensi, serta beberapa fungsi tatasusunan dan gelung yang biasa digunakan. Sama ada anda seorang pemula atau pembangun yang berpengalaman, anda harus menguasai penggunaan tatasusunan untuk memanfaatkan sepenuhnya keupayaan pengaturcaraan PHP yang berkuasa.

Atas ialah kandungan terperinci Apakah jenis tatasusunan yang terdapat dalam PHP7.0?. 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