php 常用操作数组函数

我们有很多操作数组的元素,我们这一节先讲一些。在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);
?>

执行结果:

QQ截图20161114134130.png

结论:

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

执行结果如下:

QQ截图20161114134218.png

array_pop

mixed array_pop ( array &$array )

功能:弹出数组末尾的一个元素

<?php
$mingren = array("邓超", "黄晓明", "宁泽涛", "钟汉良");
$dc = array_pop($mingren);

echo $dc .'<br />';

print_r($mingren);
?>

执行结果:

QQ截图20161114134302.png

array_push

int array_push ( array &$array , mixed $value1 [, mixed $... ] )

功能:向指数组末尾处压入一个或多个元素,返回的是总个数。

<?php
$mingren = array("邓超", "黄晓明");
$dc = array_push($mingren , "宁泽涛", "钟汉良");

echo $dc .'<br />';

print_r($mingren);
?>

执行结果:

QQ截图20161114134336.png

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); ?>
提交重置代码
章节
笔记
提问
课件
反馈
捐赠

php入门教程之一周学会PHP

高并发千万级数据库系统解决方案
  • 推荐课程
  • 评论
  • 问答
  • 笔记
  • 课件下载
茄子MR

茄子MR

可以的,哈哈,坚持

4年前    添加回复 0

回复
小圈圈~

小圈圈~

别开玩笑了,教程过一遍,代码打一遍,常用函数什么的全部背得,语法记得,一个星期能学会?呵呵。。。我就是冲这标题来的,也没期望一个星期能学会

4年前    添加回复 0

回复
大学生de小铺子

大学生de小铺子

我是计算机专业,java程序员,php入门教程之一周学会php ,孩子们 ,别太天真了

4年前    添加回复 0

回复
rocher

rocher

大一学过一丁点C语言,都在玩,大二觉得人生迷茫,现在学这个靠坚持和多打代码。

4年前    添加回复 0

回复
luoshui

luoshui

一周学会是针对有语言基础的吧。比如java,或者是计算机专业,软件工程专业的。对他们来说,或许一周学会。

4年前    添加回复 0

ㄋ

是我了

· 2019-08-20 09:41
回复
陆少华

陆少华

nnd,冲着一周学会 来到,一年也难学,这标题 激励人

4年前    添加回复 0

回复
、宁宁

、宁宁

这些函数对二维数组不适合么?

4年前    添加回复 0

回复
浮世绘梦

浮世绘梦

php 常用操作数组函数

1年前 0

吒哪

吒哪

array_shift 弹出数组中的第一个元素 array_unshift 在数组的开始处压入元素 array_push 向数组的末尾处压入元素 array_pop 弹出数组末尾的最后一个元素 current 读出指针当前位置的值 key 读出指针当前位置的键 next 指针向下移 prev 向上移 reset 指针到开始处 end 指针到结束处

2年前 0

坤

next() prev() end() current() key() reset() unset()

2年前 0

ì局外人

ì局外人

php 常用操作数组函数

2年前 0

挪威的森林

挪威的森林

next:数组指针后移一位 current:当前指针 prev:指针前移一位 end:指针移到末尾 reset:指针位置重置,到首 key()键值函数

2年前 0

挪威的森林

挪威的森林

array_shift ,unshift ,pop,push分别为向数组中开头弹出、压入、尾弹出、压入一个或多个数据

2年前 0

西城

西城

array_shift(arr) 弹出数组第一个元素 array_unshift(arr,值) 在数组开始出插入数据 array_push(arr,值) 在数组的末尾处插入数据 array_pop(arr) 弹出数组最后一个元素 current(arr) 读取指针当前位置的值 key(arr) 读取指针当前位置的键 next 指针向下移 prev 指针向上移 reset指针到开始处 end 指针到结束处

3年前 0

Sept amis

Sept amis

current 读出指针当前位置的值 key 读出指针当前位置的键 next 指针向下移 prev 指针向上移 reset 指针直接到开始处 end 指针直接到结束处

3年前 0

fighting&it'sme

fighting&it'sme

函数 功能 array_shift 弹出数组中的第一个元素 array_unshift 在数组的开始处压入元素 array_push 向数组的末尾处压入元素 array_pop 弹出数组末尾的最后一个元素 current 读出指针当前位置的值 key 读出指针当前位置的键 next 指针向下移 prev 向上移 reset 指针到开始处 end 指针到结束处 函数: array_shift :mixed array_shift ( array &$array ); array_unshift :int array_unshift ( array &$数组 , mixed $值1 [, mixed $... ] ); array_pop :mixed array_pop ( array &$array ); array_push :int array_push ( array &$array , mixed $value1 [, mixed $... ] )

3年前 0

fighting&it'sme

fighting&it'sme

下面的几个主要是移动数组指针和压入弹出数组元素的和个函数。 函数 功能 array_shift 弹出数组中的第一个元素 array_unshift 在数组的开始处压入元素 array_push 向数组的末尾处压入元素 array_pop 弹出数组末尾的最后一个元素 current 读出指针当前位置的值 key 读出指针当前位置的键 next 指针向下移 prev 向上移 reset 指针到开始处 end 指针到结束处

3年前 0

北海以北

北海以北

函数 功能 array_shift 弹出数组中的第一个元素 array_unshift 在数组的开始处压入元素 array_push 向数组的末尾处压入元素 array_pop 弹出数组末尾的最后一个元素 current 读出指针当前位置的值 key 读出指针当前位置的键 next 指针向下移 prev 向上移 reset 指针到开始处 end 指针到结束处

3年前 0

阿大

阿大

array_shift 弹出数组中的第一个元素 array_unshift 在数组的开始处压入元素 array_push 向数组的末尾处压入元素 array_pop 弹出数组末尾的最后一个元素 current 读出指针当前位置的值 key 读出指针当前位置的键 next 指针向下移 prev 向上移 reset 指针到开始处 end 指针到结束处

4年前 0

博龙

博龙

<p>函数 功能 array_shift 弹出数组中的第一个元素 array_unshift 在数组的开始处压入元素 array_push 向数组的末尾处压入元素 array_pop 弹出数组末尾的最后一个元素 current 读出指针当前位置的值 key 读出指针当前位置的键 next 指针向下移 prev 向上移 reset 指针到开始处 end 指针到结束处</p>

4年前 0

争渡

争渡

数组的遍历: 1、foreach($arr as $key=>$value) { } 2、while(list($key,$value)=each($array)) {} each执行一次,指针往后移动一次,知道完全遍历返回false; each将数组拆分为,[0]键值[1]数组值$key键值$value数组值; list第一个键值对应[0],第二个对应[1]; php 输出,现在接触到的,echo print_r var_dump

4年前 0

争渡

争渡

三种输出区别 <?php $mingren = array("邓超", "黄晓明", "宁泽涛", "钟汉良"); $dc = array_shift($mingren); echo $dc .'<br />'; echo '<pre>'; print_r($mingren); var_dump($mingren); echo $mingren; echo '</pre>'; ?>

4年前 0

课件暂不提供下载,工作人员正在整理中,后期请多关注该课程~