PHP 数组常用的键值操作与指针操作
2018-09-05 10:59:41
来源:
扬州市新竹网络科技有限公司
PHP 数组常用的键值操作与指针操作:
实例:
实例:
数组的内部指针是数组内部的组织机制,指向一个数组中的某个元素。默认是指向数组中一个元素通过移动或改变指针的位置,可以访问数组中的任意元素。对于数组指针的控制PHP提供了以下几个内建函数可以利用。
1.current():取得目前指针位置的内容资料。
2.key():读取目前指针所指向资料的索引值(键值)。
3.next():将数组中的内部指针移动到下一个单元。
4.prev():将数组的内部指针倒回一位。
5.end():将数组的内部指针指向后一个元素。
6.reset():将目前指针无条件移至一个索引位置。 这些函数的参数都是只有一个,就是要操作的数组本身。在下面的示例中,将使用这些数组指针函数控制数组中元素的读取顺序
$actable = ['id'=>1, 'name'=>'张三','grade'=>'高三','subject'=>'数学','achievement'=>89];
数组常用的键值操作:实例:
print_r($actable,true);
in_array()判断数组中是否存在某个值
echo in_array('李四',$actable) ? '已存在': '不存在';
array_key_exists():判断某个键名是否存在于数组中?
echo array_key_exists('name',$actable) ? '存在':'不存在';
array_values()://以索引方式返回数组的值组成的数组
print_r(array_values($actable));
array_keys()
print_r(array_keys($actable));
array_search():以字符串的方式返回指定值的键
echo $actable[array_search('张三',$actable)];
键值对调
print_r(array_flip($actable));
数组的指针操作;实例:
echo count($actable);
key()返回当前元素的键
echo key($actable);
current()返回当前元素的值
echo current($actable;
next()指针下移
next($actable); echo key($actable); echo current($actable); next($actable); echo key($actable); echo current($actable);复位
reset($actable);
echo key($actable);
echo current($actable);
尾部
end($actable);
echo key($actable);
echo current($actable);
reset($actable);
each()返回当前元素的键值的索引与关联的描述,并自动下移
print_r(each($actable));
list() 将索引数组中的值,赋值给一组变量
list($key, $value) = each($actable);
echo $key, '~~~~~', $value;
while,list(),each() 遍历数组
reset($actable);
while (list($key, $value) = each($actable)) {
echo $key , ' => ', $value;
}
总结:数组的内部指针是数组内部的组织机制,指向一个数组中的某个元素。默认是指向数组中一个元素通过移动或改变指针的位置,可以访问数组中的任意元素。对于数组指针的控制PHP提供了以下几个内建函数可以利用。
1.current():取得目前指针位置的内容资料。
2.key():读取目前指针所指向资料的索引值(键值)。
3.next():将数组中的内部指针移动到下一个单元。
4.prev():将数组的内部指针倒回一位。
5.end():将数组的内部指针指向后一个元素。
6.reset():将目前指针无条件移至一个索引位置。 这些函数的参数都是只有一个,就是要操作的数组本身。在下面的示例中,将使用这些数组指针函数控制数组中元素的读取顺序
本站文章均为新竹网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
猜你喜欢
联络方式:
电话:18905275581
邮箱:1700970777@qq.com
微信公众号
手机网站
小程序
我们猜你喜欢
-
小程序制作完成后,该如何运营
1、抓住新的流量入口:抓住微信视频号、看一看、搜一搜等新的流量入口,运营者可以借助这些新的入口完成私域流量积累,再结合小程序的链路完成转化,一定会是一个爆发的点。 2、善用营销玩法:在小程序店铺运营过程中,让用户停留的第*步就是整...
-
如何使用抓取频次工具
百度站长平台使用的人有很多,可是依然有许多人不知道如何正确使用平台中的站长工具. 一、什么是抓取频次 抓取频次是搜索引擎在单位时间内(天级)对网站服务器抓取的总次数,如果搜索引...
-
小程序开发公司都是用什么框架来开发小程序
小程序开发会有多种选择,现在有很多种框架都可以进行小程序制作。而Z终编译的结果也是将框架按照原生来进行编译,说白了还是跟原生开发靠拢。 像很多大公司做开发的话通常都会选择用原生来进行开发,毕竟原生是官方的规则,根据官方规则做出来的东...
-
网站建设前为什么要先做网站需求分析?
通常,同一档次网站建设产品的功能和性能在提升的同时产品价格却在下调。网站建设选型要突出实用、好用、够用的原则,不可能也没必要实现所谓”一步到位”。 如果用户受网站项目长期拖累,迟迟看不到网...
-
网站建设可以为企业带来哪些利益
1.树立良好企业形象 每一个企业都是想要树立自己的良好形象,但是如何让我们有好的形象?即便是做了再多的公益,没人知道还是徒劳,对树立形象是没有什么帮助的。互联网时代,人们对企业的了解,更多还是源于网络。所以必需要做好网站建...