Fungsi current() dalam PHP digunakan untuk mengembalikan pasangan kunci/nilai pada kedudukan semasa dalam tatasusunan dan menggerakkan penuding tatasusunan ke hadapan satu langkah. Melalui fungsi ini, anda boleh mendapatkan kunci dan nilai elemen semasa dalam tatasusunan dengan mudah dan mengalihkan penunjuk ke elemen seterusnya. Ini berguna apabila bekerja dengan tatasusunan, membolehkan anda melelarkan tatasusunan dengan cepat dan memanipulasi data di dalamnya. Dalam pembangunan PHP, penggunaan munasabah fungsi current() boleh meningkatkan kecekapan dan kebolehbacaan kod. Di bawah ini kami akan memperkenalkan secara terperinci penggunaan dan langkah berjaga-jaga bagi fungsi current().
Fungsi
yang digunakan dalam phpcurrent()
和 next()
mendapat pasangan kunci/nilai semasa daripada tatasusunan dan menggerakkan penuding tatasusunan ke hadapan.
current() Fungsi mengembalikan elemen (nilai) pada kedudukan penunjuk semasa dalam tatasusunan dan membiarkan penuding tatasusunan tidak berubah.
Tatabahasa:
current($array);
Contoh:
$array = ["apple", "banana", "cherry"]; $current = current($array); // "apple"
next() menggerakkan penuding tatasusunan ke hadapan satu langkah dan mengembalikan elemen semasa yang dialihkan (nilai).
Tatabahasa:
next($array);
Contoh:
$array = ["apple", "banana", "cherry"]; $current = current($array); // "apple" $next = next($array); // "banana"
Gunakan semasa() dan seterusnya() bersama
Untuk mendapatkan pasangan kunci/nilai semasa dalam tatasusunan dan gerakkan penuding tatasusunan ke hadapan satu langkah, anda boleh menggabungkan fungsi current()
和 next()
.
Tatabahasa:
$key = key($array); $value = current($array); next($array);
Contoh:
$array = ["apple" => 1, "banana" => 2, "cherry" => 3]; $key = key($array); // "apple" $value = current($array); // 1 next($array); // Move pointer to "banana"
Perhatian:
current()
将返回 false
,而 next()
tidak akan melakukan apa-apa. reset()
untuk menetapkan semula penunjuk tatasusunan ke permulaan tatasusunan. SplArrayObject
和其他实现了 ArrayAccess
. Kelebihan:
key()
untuk mendapatkan maklumat yang lebih terperinci. Kelemahan:
Atas ialah kandungan terperinci PHP mengembalikan pasangan kunci/nilai semasa dalam tatasusunan dan menggerakkan penuding tatasusunan ke hadapan satu langkah. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!