我們有很多操作數組的元素,我們這一節先講一些。在6.3裡面我們會總結更多的陣列常用函數。
下面的幾個主要是移動陣列指標和壓入彈出陣列元素的和個函數。
函數 | 功能 |
---|
#array_shift | 彈出數組中的第一個元素 |
array_unshift | 在陣列的開始處壓入元素 |
##array_push | 向數組的末尾處壓入元素 |
array_pop | #彈出數組末尾的最後一個元素 |
current | 讀出指標目前位置的值 |
key | #讀出指標目前位置的鍵 |
next | 指標向下移 |
prev | #向上移 |
reset | 指標到開始處 |
end | 指標到結束處 |
array_shift
mixed array_shift ( array &$array )
功能:彈出陣列中的第一個元素
<?php
$mingren = array("邓超", "黄晓明", "宁泽涛", "钟汉良");
$dc = array_shift($mingren);
echo $dc .'<br />';
print_r($mingren);
?>
執行結果:
#結論:
1.將第一個陣列元素彈出,改變了原始陣列的結果
2.彈出的值賦值給了$dc
##array_unshift
int array_unshift ( array &$數組, mixed $值1 [, mixed $... ] )
功能:將一個或多個元素,傳回指數組的開始的是總個數。 <?php
$mingren = array("邓超", "黄晓明");
$dc = array_unshift($mingren , "宁泽涛", "钟汉良");
echo $dc .'<br />';
print_r($mingren);
?>
執行結果如下:#array_pop
##mixed array_pop ( array &$array )功能:彈出陣列末端的一個元素
<?php
$mingren = array("邓超", "黄晓明", "宁泽涛", "钟汉良");
$dc = array_pop($mingren);
echo $dc .'<br />';
print_r($mingren);
?>
執行結果:
##array_pushint array_push ( array &$array , mixed $value1 [, mixed $... ] )
#功能:向指數組結尾處壓入一個或多個元素,傳回的是總個數。
<?php
$mingren = array("邓超", "黄晓明");
$dc = array_push($mingren , "宁泽涛", "钟汉良");
echo $dc .'<br />';
print_r($mingren);
?>
執行結果:
#current,key,prev,next,reset 功能示範 #這幾個函數功能已經說的很清楚了。我們透過程式碼來進行示範:
<?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);
?>
#
<?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);
?>
課件暫不提供下載,工作人員正在整理中,後期請多關注該課程~