cakephp设置类与复选框

时间:2010-01-25 05:51:47

标签: cakephp xpath

我有一个看起来像这样的数组:

Array (
    [63] => 0
    [64] => 1
    [65] => 1
    [66] => 0 )

有没有办法使用Set :: extract或Set :: remove或其他方法提取所有等于1的值(在这种情况下我只想要64和65)的键?

2 个答案:

答案 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的内置方法,那么您应该查看手册中的内容。

http://book.cakephp.org/view/640/Set