我有一个看起来像这样的数组:
Array (
[63] => 0
[64] => 1
[65] => 1
[66] => 0 )
有没有办法使用Set :: extract或Set :: remove或其他方法提取所有等于1的值(在这种情况下我只想要64和65)的键?
答案 0 :(得分:2)
一种方式可能是这样的:
$new_array = array();
foreach($your_array as $value)
{
if ($value == 1)
{
$new_array[] = $value;
}
}
print_r($new_array);
或者您可以使用array_filter功能。
答案 1 :(得分:1)
Sarfrarz是对的.. array_filter将是最有效的解决方案。
但如果您仍想使用cakphp的内置方法,那么您应该查看手册中的内容。