Apakah fungsi operasi penunjuk tatasusunan dalam php?

PHPz
Lepaskan: 2023-04-26 09:35:44
asal
1018 orang telah melayarinya

Dalam PHP, tatasusunan ialah struktur data penting yang membolehkan kami menyimpan set data dalam pembolehubah. Menggunakan tatasusunan, kita boleh mengakses dan memanipulasi elemennya mengikut indeks. PHP menyediakan banyak fungsi berguna untuk memanipulasi tatasusunan, termasuk fungsi manipulasi penunjuk tatasusunan.

Fungsi operasi penunjuk tatasusunan merujuk kepada fungsi yang boleh digunakan untuk mengendalikan penunjuk tatasusunan. Penunjuk tatasusunan ialah penuding dalaman yang menunjuk kepada elemen tatasusunan semasa. Apabila merentasi tatasusunan, kita boleh menggunakan penunjuk untuk mengakses dan memanipulasi elemen dalam tatasusunan.

Berikut adalah fungsi operasi penuding tatasusunan PHP yang biasa digunakan:

  1. semasa(): Fungsi ini mengembalikan nilai elemen tatasusunan semasa yang ditunjuk oleh penuding. Jika penunjuk menunjuk kepada tiada unsur, mengembalikan palsu.
  2. key(): Fungsi ini mengembalikan kunci elemen tatasusunan semasa yang ditunjuk oleh penuding. Jika penunjuk menunjuk kepada tiada unsur, null dikembalikan.
  3. next(): Fungsi ini menggerakkan penuding ke hadapan satu kedudukan dan mengembalikan nilai elemen tatasusunan yang ditunjuk oleh penuding yang dialihkan. Jika penunjuk telah mencapai elemen terakhir, mengembalikan palsu.
  4. prev(): Fungsi ini menggerakkan penuding ke belakang satu kedudukan dan mengembalikan nilai elemen tatasusunan yang ditunjuk oleh penuding yang dialihkan. Jika penunjuk telah mencapai elemen pertama, mengembalikan palsu.
  5. end(): Fungsi ini menggerakkan penuding ke elemen terakhir tatasusunan dan mengembalikan nilai elemen. Jika tatasusunan kosong, mengembalikan palsu.
  6. reset(): Fungsi ini mengalihkan penuding ke elemen pertama tatasusunan dan mengembalikan nilai elemen. Jika tatasusunan kosong, mengembalikan palsu.
  7. each(): Fungsi ini mengembalikan kunci dan nilai elemen tatasusunan yang ditunjuk oleh penuding semasa, dikembalikan sebagai tatasusunan. Kemudian gerakkan penunjuk ke hadapan satu kedudukan. Jika penunjuk telah mencapai elemen terakhir, mengembalikan palsu.

Sebagai contoh, kita boleh menggunakan fungsi ini untuk mengulangi tatasusunan dengan cara berikut:

$fruits = array("apple ", " pisang", "oren");

arus gema($buah) . "
"; // epal
kunci gema($buah) . "
"; / / 0

seterusnya($buah);
arus gema($buah) ; // pisang
kunci gema($buah) . / 1

seterusnya($buah);

arus gema($buah) ; // oren

kunci gema($buah) . / 2

sebelumnya($buah);
arus gema($buah) ; // pisang
kunci gema($buah) . / 1

set semula($fruits);
echo current($fruits) . / 0

akhir($buah);
arus gema($buah) ; // oren

kunci gema($buah) . / 2


manakala ($fruit = each($fruits)) {


}

?>

Dalam contoh di atas, kita gunakan Gunakan fungsi current() untuk mendapatkan nilai setiap elemen, dan fungsi key() untuk mendapatkan kunci setiap elemen. Kami juga menggunakan fungsi next() dan prev() untuk menggerakkan penunjuk tatasusunan ke hadapan dan ke belakang. Selain itu, kami menggunakan fungsi reset() dan end() untuk mengalihkan penunjuk ke permulaan dan penghujung tatasusunan. Akhir sekali, kami menggunakan fungsi each() untuk mengulangi keseluruhan tatasusunan dan mendapatkan kunci dan nilai setiap elemen.

Selain fungsi yang disenaraikan di atas, terdapat beberapa fungsi operasi penunjuk tatasusunan lain yang berguna, seperti: current(), key(), next(), prev(), end(), reset( ) , each(), pos(), prev(), next(), array_slice() dan array_splice(), dsb. Fungsi ini boleh membantu kami mengendalikan dan merentasi tatasusunan PHP dengan lebih mudah, menjadikan pembangunan kami berfungsi dengan lebih cekap dan mudah.

Atas ialah kandungan terperinci Apakah fungsi operasi penunjuk tatasusunan dalam php?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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