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
微信公众号

手机网站

小程序

我们猜你喜欢
-
公众号小程序制作步骤
现在越来越多的商店选择做小程序,根据小程序私人流量管理数据来看,让更多用户使用在线可以直接获得自己的服务,快速品牌私人用户,降低品牌在线交易费用。包括线下商店也可以通过小程序进行在线排水,线下消费,所以小程序已经成为越来越多的公司、商家必备工具之...
-
手机网站建设策划要考虑哪些问题
任何事都应在行动前有一个策划,想想该怎么做,需要提前准备好什么,会得到什么样的后果等,建设手机网站亦是如此。手机网站建设前应有一个完整的策划方案,这样会让手机网站建设如鱼得水、事半功倍,避免半路半途而废。但手机网站建设策划方案不是那么容易容得,在...
-
如何有效使用站群外链
泰州网站建设随着知识产权保护的推进,链接建设将变的更加艰难,特别是对于经常采集的小伙伴。小伙伴发现,花了几千块钱,做了大量外链,排名却没有任何改变。甚至出现停滞不前的现象,这与前一段,操作熊掌号,快速排名的策略完全相背。  ...
-
如何让内页获得关键词排名
互联网时代的来临,使得越来越多的企业和品牌开始将新的发展目光聚焦在了网络上。一个企业和品牌要想很好的在互联网上立足,首先要做的就是找到专业的扬州网站建设公司依据品牌和企业的实际特性,开发建设一个不错的网站。 建设完成了网站之后,Z为...
-
如何明确网站的目的和主题
明确网站的目的和主题是网站建设的关键步骤。以下是具体方法: 一、确定网站目的 1、识别网站的主要目标,如宣传企业形象、推广产品或服务、提供在线销售或预订等...