300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > php获取数组中下标为偶数的元素 PHP提取奇数或偶数下标元素

php获取数组中下标为偶数的元素 PHP提取奇数或偶数下标元素

时间:2019-11-24 02:32:56

相关推荐

php获取数组中下标为偶数的元素 PHP提取奇数或偶数下标元素

该功能主要用到 array_filter()函数,这个函数可以用回调函数过滤数组中的单元。用法:

array array_filter ( array $array [, callable $callback [, int $flag = 0 ]] )

依次将 array 数组中的每个值传递到 callback函数。如果 callback函数返回 TRUE,则传入数组的当前值会被包含在返回的结果数组中,数组的键名保留不变。

其中,flag 可以指定传入回调函数是数组的键值、元素值、还是键值和元素值两者都有。默认情况下只传入元素值,如果要根据键值,flag需要设置为ARRAY_FILTER_USE_KEY,不过只有PHP5.6.0及之后的版本才能直接使用这个参数,之前的版本需要额外处理,文章最后我们会提供处理的代码。

我们就是利用这样的特性获取奇偶数组,如下。

1 根据键值(key)提取

function odd($var)

{

// 返回$var最后一个二进制位,

// 为1则保留(奇数的二进制的最后一位肯定是1)

return($var & 1);

}

function even($var)

{

// 返回$var最后一个二进制位,

// 为0则保留(偶数的二进制的最后一位肯定是0)

return(!($var & 1));

}

$array1 = array("a"=>1, "4"=>2, "5"=>3, "d"=&

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。