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():将目前指针无条件移至一个索引位置。 这些函数的参数都是只有一个,就是要操作的数组本身。在下面的示例中,将使用这些数组指针函数控制数组中元素的读取顺序
本站文章均为新竹网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
猜你喜欢
联络方式:
电话:18905275582
邮箱:1700970777@qq.com
微信公众号
手机网站
小程序
我们猜你喜欢
-
企业门户网站建设的重要性
1、企业形象的重要组成部分 在如今这个互联网经济飞速发展的时代里面,如果企业想要从世界的窗口展现自己,那么肯定是要注意企业的线上形象的。这个线上形象就是企业如何去建设企业门户网站,如果能够好好的把握现在这个数字媒体所带来的便利,那么...
-
如何正确的使用CRM
客户是企业的生存之本,应该引起企业的高度重视。那如何在保证不流失老客户的情况下,不断加大新客户的挖掘呐?在这个信息化时代,靠人工和原先的老模式已经无法跟上时代的脚步。所有很多睿智的企业管理者,都会选择一套适合自己的客户关系管理软件,...
-
网页首屏设计方法
在各种设计中,一眼让人看见的地方,都是我们要花大功夫设计的地方,那么到网页设计中,首屏就是这样一个一眼让人看到的东西。今天我们来看看网页首屏的设计方法. 首屏页面是用户初步浏览你的网站所接触的&ldquo...
-
CRM如何提高工作效率
1、尽快完成对新、老客户资料的整理录入和完善工作,责成相关人员限期限量完成; 2、尽快定出销售部门的工作量指标,要求业务员录入客户联系记录,并指派专人稽核; 3、尽快录入企业历年的销售数据,可从近录入期开始往前录入; ...
-
数据库在ERP系统中的两阶段
一:软件开发阶段 1、数据库标准化。它包含了编码标准化、数据标准化、和维护标准化,这些都是软件开发阶段所需要注意的问题。 2、以数据为中心。ERP原始数据的采集、加工、整理...