PHP biasa menggunakan fungsi manipulasi tatasusunan
Kami mempunyai banyak elemen yang beroperasi pada tatasusunan, mari kita bincangkan beberapa daripadanya terlebih dahulu dalam bahagian ini. Dalam 6.3 kita akan meringkaskan fungsi tatasusunan yang lebih biasa.
Fungsi berikut digunakan terutamanya untuk menggerakkan penunjuk tatasusunan dan menolak masuk dan keluar elemen tatasusunan.
函數(shù) | 功能 |
---|---|
array_shift | 彈出數(shù)組中的第一個元素 |
array_unshift | 在數(shù)組的開始處壓入元素 |
array_push | 向數(shù)組的末尾處壓入元素 |
array_pop | 彈出數(shù)組末尾的最后一個元素 |
current | 讀出指針當前位置的值 |
key | 讀出指針當前位置的鍵 |
next | 指針向下移 |
prev | 向上移 |
reset | 指針到開始處 |
end | 指針到結束處 |
array_shift
array_shift ( array &$array )
Fungsi: Pop elemen pertama dalam array
<?php $mingren = array("鄧超", "黃曉明", "寧澤濤", "鐘漢良"); $dc = array_shift($mingren); echo $dc .'<br />'; print_r($mingren); ?>
Hasil pelaksanaan:
Kesimpulan:
1. Pop elemen tatasusunan pertama, tukar hasil tatasusunan asal
2. Nilai pop timbul diberikan kepada $dc
array_unshift
int array_unshift ( array &$array, campuran $value 1 [, mixed $... ] )
Fungsi: Tolak satu atau lebih elemen ke permulaan tatasusunan indeks, dan kembalikan jumlah nombor.
<?php $mingren = array("鄧超", "黃曉明"); $dc = array_unshift($mingren , "寧澤濤", "鐘漢良"); echo $dc .'<br />'; print_r($mingren); ?>
Keputusan pelaksanaan adalah seperti berikut:
array_pop
pop_tatasusunan campuran (tatasusunan &$array)
Fungsi: Pop elemen di hujung tatasusunan
<?php $mingren = array("鄧超", "黃曉明", "寧澤濤", "鐘漢良"); $dc = array_pop($mingren); echo $dc .'<br />'; print_r($mingren); ?>
Hasil pelaksanaan:
array_push
int array_push ( array &$array , campuran $value1 [, campuran $... ] )
Fungsi: Tolak satu atau lebih elemen ke penghujung tatasusunan indeks, dan kembalikan jumlah nombor.
<?php $mingren = array("鄧超", "黃曉明"); $dc = array_push($mingren , "寧澤濤", "鐘漢良"); echo $dc .'<br />'; print_r($mingren); ?>
Hasil pelaksanaan:
tunjuk cara semasa,kunci,sebelumnya,seterusnya,set semula
Fungsi fungsi ini telah dijelaskan dengan sangat jelas. Kami menunjukkan melalui kod:
<?php $t=array( '我們', 'yy'=>'永遠', 'dbg'=>'需要不斷奮進', 'djn'=>'才能開創(chuàng)未來' ); //讀取數(shù)組的值 echo current($t).'<br />'; //讀取數(shù)組的鍵 echo key($t).'<br />'; //向后移動一下 next($t); //再讀值和鍵 echo current($t).'<br />'; echo key($t).'<br />'; //向后移動一下 next($t); echo current($t).'<br />'; echo key($t).'<br />'; //向前移動一下 prev($t); echo current($t).'<br />'; echo key($t).'<br />'; //移到末尾 end($t); echo current($t).'<br />'; echo key($t).'<br />'; //移至開始處 reset($t); echo current($t).'<br />'; echo key($t).'<br />'; //銷毀數(shù)組 unset($t); var_dump($t); ?>