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只能访问键为数字的数组,对于数组中所有的键都是字符的,不能输出。
本站文章均为新竹网站建设摘自权威资料,书籍,或网络原创文章,如有版权纠纷或者违规问题,请即刻联系我们删除,我们欢迎您分享,引用和转载,我们谢绝直接复制和抄袭!感谢...
猜你喜欢
联络方式:
电话:18905275582
邮箱:1700970777@qq.com
微信公众号
手机网站
小程序
我们猜你喜欢
-
外贸营销网站建设流程及技巧
1、网站策划:在网站建设之前,需要进行网站策划,明确网站的目标、受众、定位以及设计等方面的要求,形成完整的网站建设方案。同时需要进行市场分析,确定网站内容和定位,以适应不同国家和地区的市场需求。 2、网站设计:设计是外贸营销网站建...
-
PHP函数的参数与作用域
函数的参数 通过参数列表可以传递信息到函数,即以逗号作为分隔符的表达式列表。参数是从左向右求值的。 实例: function grade($name) { return '四年级的同学有...
-
外贸网站推广的方式有哪些
站点营销大致可以分为两类:一是seo优化,二是竞价排名。假如还扯到自媒体品牌推广之类的,那就属于网络推广这一类。 首先通过竞争者网站、网页相关搜索下拉词和工具,对自己企业站点进行优化匹配。第二就是了解网站各页面的具体情况,将影响到整...
-
选择静态网站制作有什么好处
使用静态网站制作可以显得网站简单大方,网站打开速度快,方便搜索引擎抓取,降低服务器压力,可以使网站加载速度加快,能使用网站稳定,做网站推广时,能提高网站优化效果。 做网站要以客户为中心,网站要能让客户看着舒适,客户要能看到想要看到的...
-
PHP中变量解析,特殊字符转义,heredoc和 nowdoc语法结构的用法
PHP的命名: 1.必须用$开始; 2.$后必须用字母或者下划线,后面可跟字母数字或下划线,不能用特许字符; 3.严格区分大小写; 4.函数是不区分大小写; 规则: 1.驼峰式:一个单词的首字母小写,后面的每个单词的首字母大写; 2.下划线:每...