我有一个带有数字的复选框的数组,用数字命名,可以是true或false
我想只获得1的数字。
例如:
Array ( [8] => 1 [13] => 1 [14] => [15] => 1 [16] => )
我想要一个数字为8,13,15的数组,因为它们在之前的数组中是1。 谢谢你的帮助
答案 0 :(得分:1)
<?php
$result = array_filter($input, function($var){return $var==1;});
答案 1 :(得分:0)
试试array_filter
:
$input = array(8 => 1, 13 => 1, 14 => null, 15 => 1, 16 => null);
$output = array_filter($input);
var_dump($output);
输出:
array (size=3)
8 => int 1
13 => int 1
15 => int 1