Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mari kita bincangkan tentang cara menggunakan gelung untuk merentasi tatasusunan PHP

Mari kita bincangkan tentang cara menggunakan gelung untuk merentasi tatasusunan PHP

PHPz
PHPzasal
2023-04-12 09:22:15870semak imbas

PHP ialah bahasa pembangunan web yang biasa digunakan, selalunya digunakan untuk memproses dan memaparkan data. Apabila kami menggunakan PHP, kami selalunya perlu menggunakan gelung untuk melintasi kandungan tatasusunan untuk memproses dan mengendalikan data dengan lebih baik. Artikel ini akan memperkenalkan cara menggunakan gelung for untuk melintasi tatasusunan PHP.

1. Apakah itu tatasusunan PHP

Tatasusunan PHP ialah jenis pembolehubah yang boleh menyimpan berbilang nilai dan diindeks dan diisih mengikut cara tertentu. Indeks tatasusunan PHP boleh berupa nombor atau rentetan, jadi tatasusunan PHP digunakan secara meluas untuk menyimpan dan memanipulasi pelbagai data.

2. Cara menggunakan gelung for untuk merentasi tatasusunan PHP

Untuk tatasusunan, menggunakan gelung for untuk melintasi elemen tatasusunan ialah kaedah yang paling asas dan biasa digunakan. Berikut ialah tatasusunan PHP mudah:

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

Kemudian kita boleh melintasi elemennya melalui gelung for, kodnya adalah seperti berikut:

for($i=0; $i<count($fruit); $i++) {
  echo $fruit[$i] . "<br>";
}

Output kod di atas ialah seperti berikut:

apple
banana
orange
grape

Kod gelung di atas bermaksud melintasi tatasusunan daripada 0 kepada jumlah bilangan elemen tatasusunan - 1, dan kemudian mengeluarkan setiap elemen di dalamnya ke skrin. Secara khusus, sebelum gelung bermula, $i dimulakan kepada 0, dan kemudian $i dinaikkan sebanyak 1 setiap kali melalui gelung. Semasa gelung, kami menggunakan fungsi count() untuk mendapatkan bilangan elemen dalam tatasusunan, memastikan bilangan gelung betul-betul sama dengan bilangan elemen tatasusunan.

3. Gunakan gelung untuk melintasi tatasusunan bersekutu

Untuk tatasusunan bersekutu, kami biasanya menggunakan gelung foreach untuk melintasi elemennya. Walau bagaimanapun, kita juga boleh menggunakan gelung for untuk mengulanginya. Berikut ialah tatasusunan bersekutu mudah:

$students = array(
  "Peter" => "A",
  "Mary" => "B",
  "John" => "C"
);

Kemudian kita boleh melintasi elemennya melalui gelung for, kodnya adalah seperti berikut:

$names = array_keys($students); //获取数组的键
for($i=0; $i<count($names); $i++) {
  $name = $names[$i];
  $score = $students[$name];
  echo $name . "的成绩是" . $score . "<br>";
}

Keluaran kod di atas ialah seperti berikut:

Peter的成绩是A
Mary的成绩是B
John的成绩是C

Melalui gelung for, kita boleh melelar melalui semua kekunci tatasusunan bersekutu, gunakan fungsi array_keys() untuk mendapatkan tatasusunan kunci, dan kemudian gunakan nilai indeks bagi elemen tatasusunan sebagai pembolehubah gelung. Dalam setiap gelung, kita boleh menggunakan tatasusunan $names untuk mendapatkan nama kunci, dan tatasusunan $students untuk mendapatkan nilai kunci yang sepadan.

Ringkasan

Menggunakan gelung for untuk merentasi tatasusunan ialah kaedah yang sangat praktikal yang membolehkan kami mengurus dan memanipulasi data dalam tatasusunan dengan lebih baik. Dalam projek, kita perlu menggunakan gelung secara fleksibel untuk mengendalikan jenis tatasusunan yang berbeza mengikut keperluan khusus. Saya harap artikel ini akan membantu anda menggunakan gelung untuk melintasi tatasusunan dalam pembangunan PHP.

Atas ialah kandungan terperinci Mari kita bincangkan tentang cara menggunakan gelung untuk merentasi tatasusunan 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