CakePHP установить класс с флажками - PullRequest
0 голосов
/ 25 января 2010

У меня есть массив, который выглядит следующим образом:

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

Есть ли способ извлечь ключи для всех значений, равных 1 (в данном случае я просто хочу 64 и 65), используя Set :: extract или Set :: remove или какой-либо другой метод?

Ответы [ 2 ]

2 голосов
/ 25 января 2010

Один из способов может быть таким:

$new_array = array();

foreach($your_array as $value)
{
  if ($value == 1)
  {
    $new_array[] = $value;
  }
}

print_r($new_array);

Или вы можете использовать функцию array_filter .

1 голос
/ 26 января 2010

Сарфрарц прав ... array_filter будет самым эффективным решением.

но если вы все еще хотите использовать встроенный метод cakphp, вам следует обратиться к руководству по таким вещам.

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...