在PHP中从数组中删除带有false值的键

Hai*_*ood 17 php arrays

我有一个带有一堆true/ false值的关联数组.

我试图删除值所在的所有键false.

所以如果数组是

array(
  'key1' => true,
  'key2' => false,
  'key3' => false,
  'key4' => true
);
Run Code Online (Sandbox Code Playgroud)

我想结束

array(
  'key1' => true,
  'key4' => true
);
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

Kin*_*nch 35

$array = array_filter(array(
    'key1' => true,
    'key2' => false,
    'key3' => false,
    'key4' => true
));
Run Code Online (Sandbox Code Playgroud)

array_filter()

  • 首先参考手册的一代编码器也会很好 (3认同)