我们有很多操作数组的元素,我们这一节先讲一些。在6.3里面我们会总结更多的数组常用函数。深圳dd马达
下面的几个主要是移动数组指针和压入弹出数组元素的和个函数。
函数功能
array_shift
弹出数组中的第一个元素
array_unshift
在数组的开始处压入元素
array_push
向数组的末尾处压入元素
array_pop
弹出数组末尾的最后一个元素
current
读出指针当前位置的值
key
读出指针当前位置的键
next
指针向下移
prev
向上移
reset
指针到开始处
end
指针到结束处
array_shift
mixed array_shift ( array &$array )
功能:弹出数组中的第一个元素
$mingren = array("邓超", "黄晓明", "宁泽涛", "钟汉良");
$dc = array_shift($mingren);
echo $dc .'
';
print_r($mingren);
?>
执行结果:
结论:
1.将第一个数组元素弹出,改变了原数组的结果
2.弹出的值赋值给了$dc
array_unshift
int array_unshift ( array &$数组 , mixed $值1 [, mixed $... ] )
功能:向指数组的开始处压入一个或多个元素,返回的是总个数。
$mingren = array("邓超", "黄晓明");
$dc = array_unshift($mingren , "宁泽涛", "钟汉良");
echo $dc .'
';
print_r($mingren);
?>
执行结果如下:
array_pop
mixed array_pop ( array &$array )
功能:弹出数组末尾的一个元素
$mingren = array("邓超", "黄晓明", "宁泽涛", "钟汉良");
$dc = array_pop($mingren);
echo $dc .'
';
print_r($mingren);
?>
执行结果:
array_push
int array_push ( array &$array , mixed $value1 [, mixed $... ] )
功能:向指数组末尾处压入一个或多个元素,返回的是总个数。
$mingren = array("邓超", "黄晓明");
$dc = array_push($mingren , "宁泽涛", "钟汉良");
echo $dc .'
';
print_r($mingren);
?>
执行结果:
current,key,prev,next,reset 功能演示
这几个函数功能已经说的很清楚了。我们通过代码来进行演示:
$t=array(
'我们',
'yy'=>'永远',
'dbg'=>'需要不断奋进',
'djn'=>'才能开创未来'
);
//读取数组的值
echo current($t).'
';
//读取数组的键
echo key($t).'
';
//向后移动一下
next($t);
//再读值和键
echo current($t).'
';
echo key($t).'
';
//向后移动一下
next($t);
echo current($t).'
';
echo key($t).'
';
//向前移动一下
prev($t);
echo current($t).'
';
echo key($t).'
';
//移到末尾
end($t);
echo current($t).'
';
echo key($t).'
';
//移至开始处
reset($t);
echo current($t).'
';
echo key($t).'
';
//销毁数组
unset($t);
var_dump($t);
?>
标签:key,函数,元素,echo,current,数组,array,php
来源: https://www.cnblogs.com/furuihua/p/12073029.html