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

手机网站

小程序

我们猜你喜欢
-
网页首屏设计方法
在各种设计中,一眼让人看见的地方,都是我们要花大功夫设计的地方,那么到网页设计中,首屏就是这样一个一眼让人看到的东西。今天我们来看看网页首屏的设计方法. 首屏页面是用户初步浏览你的网站所接触的&ldqu...
-
PHP str_replace(), substr_replace()的运用,以及usort()二维数组的排序方法
str_replace(find,replace,string,count) 函数以其他字符替换字符串中的一些字符,区分大小写。 语法: str_replace(必需,必需,必需,可选) 实例: $rel='Welcome to xinz...
-
关键词优化和整站优化的区别
扬州网站建设关键词优化主要以网站优化关键词的上线(搜索引擎优化自然排名前十)为主,我们与客户之间达成的协议就是保证关键词的在线,这样一来作为seoer的我们所要承担的风险就比较大。我们都知道搜索引擎的算法是不断调整,虽然我们的操作手法...
-
PHP 数组与字符串,变量之间的转换
数组与字符串,变量之间的转换 数组的元素转换成变量list():一般用在牵引数组上面 实例: list($name,$password,$static)=['admin','php123',2]; echo '...
-
网站建设公司如何做网站页面设计?
在网站建设过程中网页设计有多重要?目前北京网站建设公司在报价环节网站设计占比为40%-50%,前端开发和程序开发两项占比50%左右。在做网站页面设计时候,我们应该考虑如何利用手中的有限数据来设定或选定框架及主体结构。以及使用什么样的色调...