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:

QQ截图20161114134130.png

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:

QQ截图20161114134218.png

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:

QQ截图20161114134302.png

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:

QQ截图20161114134336.png

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);
?>



Meneruskan pembelajaran
||
<?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); ?>
  • Cadangan kursus
  • Muat turun perisian kursus