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" ?>
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" ?>
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" ?>
Contoh: Melintasi susunan
Anda boleh menggunakan fungsi current()
和 next()
dan
<?php $array = ["apple", "banana", "cherry"]; while ($current = current($array)) { echo $current . " "; next($array); } ?>
current()
将返回 false
Jika tatasusunan kosong atau penuding melebihi julat tatasusunan, key()
将返回 null
Jika penuding tatasusunan menghala ke kunci yang tidak wujud, null
. current()
和 key()
Apabila menggunakan foreach
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!