用回调函数过滤数组中的元素[array_filter]
2016-07-31 09:30
197 查看
<?php
function test_odd($var)
{
return($var & 1);//位(bitwise)运算
}
$a1=array("a","b",2,3,4);
print_r(array_filter($a1,"test_odd"));//Array ( [3] => 3 )
?>
补充1:
<?php
$r1 = (0 & 0);//0
$r2 = (1 & 0);//0
$r3 = (1 & 1);//1
$r4 = (0 & 1);//0
$str = 'abc';
$r6 = ($str & 1);//0
$r7 = (123 & 1);//1
?>
补充2:
<?php
$array = array(
0 => '霜天部落',
1 => false,
2 => 1,
3 => null,
4 => '',
5 => 'http://www.xxx.com',
6 => '0'
);
print_r(array_filter($array));//Array ( [0] => 霜天部落 [2] => 1 [5] => http://www.xxx.com )
?>
function test_odd($var)
{
return($var & 1);//位(bitwise)运算
}
$a1=array("a","b",2,3,4);
print_r(array_filter($a1,"test_odd"));//Array ( [3] => 3 )
?>
补充1:
<?php
$r1 = (0 & 0);//0
$r2 = (1 & 0);//0
$r3 = (1 & 1);//1
$r4 = (0 & 1);//0
$str = 'abc';
$r6 = ($str & 1);//0
$r7 = (123 & 1);//1
?>
补充2:
<?php
$array = array(
0 => '霜天部落',
1 => false,
2 => 1,
3 => null,
4 => '',
5 => 'http://www.xxx.com',
6 => '0'
);
print_r(array_filter($array));//Array ( [0] => 霜天部落 [2] => 1 [5] => http://www.xxx.com )
?>
相关文章推荐
- IOS 根据对象属性值过滤数组中的元素 Filter NSMutableArray with object property
- array_filter() 过滤数组中的空白元素
- php-Arrays 函数-array_filter-用回调函数过滤数组中的单元
- 数组:php array_filter()删除数组中的空元素
- php中使用array_filter()函数过滤空数组的实现代码
- php中使用array_filter()函数过滤空数组的实现代码
- array_filter 过滤一维中空数组,数组的序列不变
- 用回调函数对数组中的每个元素自定义【array_walk】
- 除去数组中的空字符元素array_filter()
- php去除多维数组里的相关元素__array_filter不太好使_自己的解决办法
- 使用 unset 和 array_filter 过滤多维数组
- php中的常用数组函数(二)(数组元素过滤 array_filter())
- PHP学习笔记——使用回调函数处理数组的函数array_filter()
- php使用array_filter()和回调删除数组中的某个元素
- 除去数组中的空字符元素array_filter
- 除去数组中的空字符元素array_filter()
- 过滤数组中的空数组array_filter()
- Shell 数组元素个数${#array[@]} 数组的所有元素${array[*]} 字符串长度${#str}
- PHP数组重复值过滤,到底是选择foreach 还是 array_unique?
- $.map的使用——对数组array中每个元素遍历处理