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
微信公众号
手机网站
小程序
我们猜你喜欢
-
新手如何做好网站建设?
新手在做网站建设前先要做好网站策划,要把网站要求,网站功能,网站设计等要求定位好,网站内容资料要准备,网站图片要设计好。 先要把域名和主机购买了,可以去阿里去,腾讯云等平台购买,域名注册要实名认证,要注册好记有用...
-
如何使用站点子链工具
百度站长平台使用的人有很多,可是依然有许多人不知道如何正确使用平台中的站长工具, 站点子链工具目前是试用版,该工具是鼓励网站管理员将网站内子链提交给百度,这些信息能在百度搜索结果中以“站点子链”的形式展现,提...
-
网站首页该如何设计
网站的首页是网站重要的一个页面,一般网站的流量大部分都来自于首页,网站的跳出率、转化率的高低也跟首页有着很大的关系,首页就是网站的门面,就像人的脸,书的封面,店铺的门面。有一个好的门面,网站的生意才会好,用户才会喜欢。那么网站首页该如何设计呢? ...
-
seo需要每天都写原创文章吗?
随着搜索引擎算法的改进,搜索引擎领域从外部链接时代开始进入内容王时代,网站内容质量已成为搜索引擎检查网站的首要任务。许多杂志社开始关注文章质量的优化,但很多朋友由于行业原因或文学技能有限,无法写出大量高质量的原创文章,于是问题就来了。s...
-
PHP 类声明与类的实例化
类声明与类的实例化 class Index 声明Index类 { public $name='你好'; 创建公有属性 &...