我們有很多操作數(shù)組的元素,我們這一節(jié)先講一些。在6.3裡面我們會(huì)總結(jié)更多的陣列常用函數(shù)。
下面的幾個(gè)主要是移動(dòng)陣列指標(biāo)和壓入彈出陣列元素的和個(gè)函數(shù)。
函數(shù) | 功能 |
---|
#array_shift | 彈出數(shù)組中的第一個(gè)元素 |
array_unshift | 在陣列的開始處壓入元素 |
##array_push | 向數(shù)組的末尾處壓入元素 |
array_pop | #彈出數(shù)組末尾的最後一個(gè)元素 |
current | 讀出指標(biāo)目前位置的值 |
key | #讀出指標(biāo)目前位置的鍵 |
next | 指標(biāo)向下移 |
prev | #向上移 |
reset | 指標(biāo)到開始處 |
end | 指標(biāo)到結(jié)束處 |
array_shift
mixed array_shift ( array &$array )
功能:彈出陣列中的第一個(gè)元素
<?php
$mingren = array("鄧超", "黃曉明", "寧澤濤", "鐘漢良");
$dc = array_shift($mingren);
echo $dc .'<br />';
print_r($mingren);
?>
執(zhí)行結(jié)果:

#結(jié)論:
????1.將第一個(gè)陣列元素彈出,改變了原始陣列的結(jié)果
????2.彈出的值賦值給了$dc
##array_unshift
int array_unshift ( array &$數(shù)組, mixed $值1 [, mixed $... ] )
功能:將一個(gè)或多個(gè)元素,傳回指數(shù)組的開始的是總個(gè)數(shù)。 <?php
$mingren = array("鄧超", "黃曉明");
$dc = array_unshift($mingren , "寧澤濤", "鐘漢良");
echo $dc .'<br />';
print_r($mingren);
?>
執(zhí)行結(jié)果如下:
#array_pop
##mixed array_pop ( array &$array )功能:彈出陣列末端的一個(gè)元素
<?php
$mingren = array("鄧超", "黃曉明", "寧澤濤", "鐘漢良");
$dc = array_pop($mingren);
echo $dc .'<br />';
print_r($mingren);
?>
執(zhí)行結(jié)果:

##array_pushint array_push ( array &$array , mixed $value1 [, mixed $... ] )
#功能:向指數(shù)組結(jié)尾處壓入一個(gè)或多個(gè)元素,傳回的是總個(gè)數(shù)。
<?php
$mingren = array("鄧超", "黃曉明");
$dc = array_push($mingren , "寧澤濤", "鐘漢良");
echo $dc .'<br />';
print_r($mingren);
?>
執(zhí)行結(jié)果:

#current,key,prev,next,reset 功能示範(fàn) #這幾個(gè)函數(shù)功能已經(jīng)說(shuō)的很清楚了。我們透過程式碼來(lái)進(jìn)行示範(fàn):
<?php
$t=array(
'我們',
'yy'=>'永遠(yuǎn)',
'dbg'=>'需要不斷奮進(jìn)',
'djn'=>'才能開創(chuàng)未來(lái)'
);
//讀取數(shù)組的值
echo current($t).'<br />';
//讀取數(shù)組的鍵
echo key($t).'<br />';
//向后移動(dòng)一下
next($t);
//再讀值和鍵
echo current($t).'<br />';
echo key($t).'<br />';
//向后移動(dòng)一下
next($t);
echo current($t).'<br />';
echo key($t).'<br />';
//向前移動(dòng)一下
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);
?>
#
<?php
$t=array(
'我們',
'yy'=>'永遠(yuǎn)',
'dbg'=>'需要不斷奮進(jìn)',
'djn'=>'才能開創(chuàng)未來(lái)'
);
//讀取數(shù)組的值
echo current($t).'<br />';
//讀取數(shù)組的鍵
echo key($t).'<br />';
//向后移動(dòng)一下
next($t);
//再讀值和鍵
echo current($t).'<br />';
echo key($t).'<br />';
//向后移動(dòng)一下
next($t);
echo current($t).'<br />';
echo key($t).'<br />';
//向前移動(dòng)一下
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);
?>
課件暫不提供下載,工作人員正在整理中,後期請(qǐng)多關(guān)注該課程~
看過本課程的同學(xué)也在學(xué)習(xí)