如何在不使用任何循环的情况下从PHP中获取数组中的键值

Yog*_*esh 2 php arrays loops

我有一个数值从1到10000的数组

$a= array(1,2,....,10000);
Run Code Online (Sandbox Code Playgroud)

我想要甚至键值而不使用任何循环,它是如何可能的?

小智 5

你可以看一下使用array_filter().

我从那个确切的页面修改了下面的内容;

<?php
function even($var) {
    return(!($var & 1));
}

$array = array(0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10);

print_r(array_filter($array, "even"));
?>
Run Code Online (Sandbox Code Playgroud)