PHP数组元素的回调处理,用for()循环来遍历数组
2018-09-08 14:16:39
来源:
扬州市新竹网络科技有限公司
数组元素的回调处理:
将一个函数做为参数进行传递
array_filter():回调处理数组中的每个元素的值,仅返回结果为true的元素
实例:
实例:
实例:
在于for循环的时候是按照数字递增的,因此for只能访问键为数字的数组,对于数组中所有的键都是字符的,不能输出。
将一个函数做为参数进行传递
array_filter():回调处理数组中的每个元素的值,仅返回结果为true的元素
实例:
$arr=[3,0,'',15,null,100,false,'php'];
echo '原始数组',var_export($arr,true),',共有:',count($arr),'个元素';
$arr1=array_filter($arr);
echo '新数组',var_export($arr1,true),',共有:',count($arr1),'个元素';
传入一个回调: 匿名函数
$arr2=['name','password','static'];
$arr3=array_filter($arr2,function ($value){
return $value !== 'password';
});
echo var_export($arr3);
array_walk() :对数组中每个元素的键和值进行处理实例:
$arr=['name'=>'张三','password'=>'php123','email'=>'xinz56@qq.com'];
echo var_export($arr,true);
格式化
array_walk($arr,function (&$value,$key ){
echo $key.':'.$value;
});
回调的第三个方法
array_walk($arr,function (&$value,$key,$name){
if($value!==$name){
exit('你不是管理员');
}else{
exit($key.':'.$value);
}
},'李四');
for()循环遍历关联数组实例:
$content=['张三','php123','xinz56.com'];
$rel='';
for ($i=0;$i<count($content);$i++)
{
$rel .=$content.'---';
}
echo rtrim($rel,'---');
总结:在于for循环的时候是按照数字递增的,因此for只能访问键为数字的数组,对于数组中所有的键都是字符的,不能输出。
本站文章均为新竹网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
猜你喜欢
联络方式:
电话:18905275581
邮箱:1700970777@qq.com
微信公众号

手机网站

小程序

我们猜你喜欢
-
开发微信小程序贵吗?
小程序是企业在微信搭建商城系统的线上销售渠道,依托于微信9亿用户,能更迅速吸引流量和沉淀客户,对于企业来说,通过小程序获客成本是比较低的,那么开发微信小程序贵吗? 其实主要还是看开发小程序的类型。小程序实质就是各种功能的组合,不同类...
-
网站技术维护包括哪些方面
网站技术维护主要包括以下几个方面: 1、服务器及相关软硬件的维护:确保服务器稳定运行,及时处理负载过高、宕机等问题,同时对服务器系统进行定期的安*检测,包括查...
-
如何让网站设计脱颖而出
扬州网站建设越来越多的关注网页内容的设计,网页内容的设计必须有亮点,不仅适合企业的主体,但也各有特点,所以乍一看浏览网站的用户所吸引。过去,公司的网站设计比较古板,看起来都一样。H5。当响应式网站流行起来后,网站可以被制作成艺术品的样子。那么怎么...
-
企业网站应该如何规划制作
1、做好规划,控制成本,做好前基本准备工作 高质量的企业网站并不是成本越高就越好。网站建设的目的总是为企业的经营服务,做为一个企业经营的工具,扬州网站建设也要注意成本的控制,并不是越贵越好,有的人过度追求网站的美化,投入大量的成本在...
-
手机网站应该怎么优化
移动互联网大行其道的今天,手机网站的作用越来越大,但是很多手机网站都没有做过SEO优化。究其原因,很大一部分原因是很多人面对移动端优化不知所措。那么手机网站的SEO优化的要点是什么呢?又需要注意些什么事项呢?下面,我们就给大家分享一下手机网站优化...