Bagaimana untuk mengembalikan elemen semasa dalam tatasusunan dalam PHP

王林
Lepaskan: 2024-03-19 09:50:01
ke hadapan
1165 orang telah melayarinya

Bagaimana untuk mengembalikan elemen semasa dalam tatasusunan dalam PHP? Ini adalah masalah biasa yang dihadapi oleh ramai pemula PHP. Editor PHP Strawberry memperkenalkan secara terperinci kaedah menggunakan penunjuk semasa untuk mendapatkan elemen semasa dalam tatasusunan. Melalui contoh dan penjelasan kod mudah, pembaca boleh memahami dan menguasai operasi utama ini dengan cepat. Mari kita lihat!

Gunakan fungsi current()

current() Fungsi ini digunakan untuk mengembalikan elemen yang sedang ditunjuk oleh penunjuk dalaman tatasusunan. Ia tidak menggerakkan penuding, jadi ia boleh dipanggil beberapa kali untuk mendapatkan semula elemen yang sama.

<?php
$array = ["apple", "banana", "cherry"];

$current = current($array); // 返回 "apple"
echo $current; // 输出 "apple"
?>
Salin selepas log masuk

Gunakan fungsi key()

key() Fungsi mengembalikan nama kunci elemen semasa. Ini berguna untuk situasi di mana anda perlu mendapatkan kedua-dua elemen dan nama kunci.

<?php
$array = ["apple" => 1, "banana" => 2, "cherry" => 3];

$key = key($array); // 返回 "apple"
$value = current($array); // 返回 1
echo "Key: $key, Value: $value"; // 输出 "Key: apple, Value: 1"
?>
Salin selepas log masuk

Alih penunjuk tatasusunan

Jika anda perlu mengalihkan penunjuk tatasusunan, anda boleh menggunakan fungsi berikut:

  • next(): Gerakkan penuding ke elemen seterusnya.
  • prev(): Gerakkan penuding ke elemen sebelumnya.
  • end(): Gerakkan penuding ke elemen terakhir.
  • reset(): Gerakkan penuding ke elemen pertama.
<?php
$array = ["apple", "banana", "cherry"];

$current = current($array); // 返回 "apple"
next($array); // 移动指针到 "banana"
$current = current($array); // 返回 "banana"
?>
Salin selepas log masuk

Contoh: Melintasi susunan

Anda boleh menggunakan fungsi current()next() dan

untuk mengulangi semua elemen dalam tatasusunan:

<?php
$array = ["apple", "banana", "cherry"];

while ($current = current($array)) {
echo $current . " ";
next($array);
}
?>
Salin selepas log masuk
Perkara lain yang perlu diperhatikan
  • current() 将返回 falseJika tatasusunan kosong atau penuding melebihi julat tatasusunan,
  • akan mengembalikan salah.
  • key() 将返回 nullJika penuding tatasusunan menghala ke kunci yang tidak wujud,
  • akan mengembalikan null.
  • current()key()Apabila menggunakan
  • dan
  • , pastikan penunjuk tatasusunan berada dalam kedudukan yang sah. foreach
  • Fungsi ini boleh digunakan dengan
gelung untuk mengulangi semua elemen dalam tatasusunan. 🎜 🎜

Atas ialah kandungan terperinci Bagaimana untuk mengembalikan elemen semasa dalam tatasusunan dalam PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:lsjlt.com
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!