Cara menggunakan fungsi set semula dalam PHP untuk mengalihkan penunjuk tatasusunan kembali ke permulaan tatasusunan

PHPz
Lepaskan: 2023-06-26 12:48:01
asal
724 orang telah melayarinya

Dalam PHP, anda boleh menggunakan fungsi set semula untuk mengalihkan penunjuk tatasusunan kembali ke permulaan tatasusunan. Sebelum menggunakan fungsi set semula, anda perlu mengetahui konsep penunjuk tatasusunan.

Penunjuk tatasusunan ialah penuding dalaman yang menunjuk kepada elemen tatasusunan yang sedang dikendalikan. Dalam PHP, anda boleh menggunakan gelung foreach untuk melintasi tatasusunan, atau anda boleh menggunakan gelung sementara dan penuding tatasusunan untuk melintasi tatasusunan. Walau bagaimanapun, apabila menggunakan gelung sementara dan penuding tatasusunan untuk melintasi tatasusunan, anda perlu menggunakan fungsi penetapan semula untuk mengalihkan penuding tatasusunan kembali ke permulaan tatasusunan.

Menggunakan fungsi set semula adalah sangat mudah, anda hanya perlu menghantar tatasusunan sebagai parameter apabila memanggil fungsi tersebut. Contohnya:

$arr = array(1, 2, 3, 4);
// 将数组指针移动到数组的最后一个元素
end($arr);

// 遍历数组
while (key($arr) !== null) {
    echo current($arr) . "
";  // 输出当前元素的值
    prev($arr);                 // 将数组指针指向上一个元素
}
// 这时输出为空

// 将数组指针移回数组开头
reset($arr);

// 再次遍历数组
while (key($arr) !== null) {
    echo current($arr) . "
";  // 输出当前元素的值
    next($arr);                 // 将数组指针指向下一个元素
}
// 这时会输出所有元素的值
Salin selepas log masuk

Dalam kod di atas, kita mula-mula mengalihkan penuding tatasusunan ke elemen terakhir tatasusunan, dan kemudian menggunakan fungsi gelung while dan prev untuk menghalakan penuding tatasusunan ke elemen sebelumnya dan mengeluarkan nilai elemen semasa sehingga penunjuk kosong. Kemudian gunakan fungsi set semula untuk mengalihkan penuding tatasusunan kembali ke permulaan tatasusunan, gunakan gelung sementara dan fungsi seterusnya sekali lagi untuk menghalakan penuding tatasusunan ke elemen seterusnya dan mengeluarkan nilai elemen semasa. Ini melengkapkan traversal tatasusunan.

Perlu diambil perhatian bahawa sebelum menggunakan fungsi set semula, penunjuk tatasusunan mesti dialihkan ke elemen terakhir tatasusunan. Jika tidak, penuding tatasusunan akan sentiasa menunjuk ke elemen pertama, menyebabkan nilai elemen pertama dikeluarkan berulang kali.

Dalam PHP, menggunakan fungsi set semula boleh dengan mudah mengalihkan penuding tatasusunan kembali ke permulaan tatasusunan, dengan itu merentasi tatasusunan. Jika anda perlu mengulangi tatasusunan menggunakan gelung sementara dan penuding tatasusunan, ingat untuk menggunakan fungsi tetapan semula untuk mengalihkan penuding tatasusunan kembali ke permulaan tatasusunan apabila perlu.

Atas ialah kandungan terperinci Cara menggunakan fungsi set semula dalam PHP untuk mengalihkan penunjuk tatasusunan kembali ke permulaan tatasusunan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:php.cn
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!