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.
函数 | 功能 |
---|---|
array_shift | 弹出数组中的第一个元素 |
array_unshift | 在数组的开始处压入元素 |
array_push | 向数组的末尾处压入元素 |
array_pop | 弹出数组末尾的最后一个元素 |
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'=>'才能开创未来' ); //读取数组的值 echo current($t).'<br />'; //读取数组的键 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 />'; //销毁数组 unset($t); var_dump($t); ?>