PHP array_map用法,遍历数组每个元素执行某函数
2017-12-05 22:00
615 查看
array_map用法:
array_map("函数名",$arr); //遍历(foreach)数组,数组的每个元素都执行"函数名"的函数。并返回$arr。
例如:(数组)批量实体转义
<?php
//(数组)批量实体转义
function deepspecialchars($data){
if (empty($data)) {
return $data;
}
//中高级程序员的写法
return is_array($data) ? array_map('deepspecialchars',$data) : htmlspecialchars($data);
/*
//初级程序员的写法
if (is_array($data)) {
//数组 array('cat_id'=>1,'cat_name'=>'服装')
foreach ($data as $k => $v){
$data[$k] = deepspecialchars($v);
}
return $data;
} else {
//单个变量
return htmlspecialchars($data);
}
*/
}
array_map("函数名",$arr); //遍历(foreach)数组,数组的每个元素都执行"函数名"的函数。并返回$arr。
例如:(数组)批量实体转义
<?php
//(数组)批量实体转义
function deepspecialchars($data){
if (empty($data)) {
return $data;
}
//中高级程序员的写法
return is_array($data) ? array_map('deepspecialchars',$data) : htmlspecialchars($data);
/*
//初级程序员的写法
if (is_array($data)) {
//数组 array('cat_id'=>1,'cat_name'=>'服装')
foreach ($data as $k => $v){
$data[$k] = deepspecialchars($v);
}
return $data;
} else {
//单个变量
return htmlspecialchars($data);
}
*/
}
相关文章推荐
- jquery中map函数遍历数组用法实例
- jquery中map函数遍历数组用法实例
- Python中map()函数用法-对列表中每个元素做相同操作,并返回list
- php array_map使用自定义的函数处理数组中的每个值
- $.map的使用——对数组array中每个元素遍历处理
- php array_walk_recursive 使用自定的函数处理数组中的每一个元素
- (1)遍历数组中的每个元素
- 使用$.map()工具函数变更数组中的元素9-6
- php在数组开头插入元素函数array_unshift()用法
- jquery筛选数组之grep、each、inArray、map的用法及遍历json对象 [转]
- php array_rand()函数从数组中随机选择一个或多个元素
- 泛型算法(一)之对序列的每个元素执行函数调用的算法
- 使用$.map()工具函数变更数组中的元素9-6
- each(callback) 对于每个匹配的元素所要执行的函数
- php array_map()数组函数使用说明
- java遍历map的集中用法(执行效率)
- jquery筛选数组之grep、each、inArray、map的用法及遍历json对象
- 将数组元素当作函数的实参,调用函数将数组的每个元素值转换为它对应的字符
- 定义一个100长度的整型数组,使用rand函数生产随机数对每个元素进行赋值,顺序遍历该数组,输出所有值大于50的数。输出格式例子为:
- JAVA hashmap的用法 2009-04-14 16:04546233guo | 分类:JAVA相关 | 浏览25411次 1.加入元素 2.遍历这个map 3.移除元素