php数组清楚

时间:2010-05-31 07:02:20

标签: php arrays clear

是否有 默认功能 来清除数组的。对于ex arr {10,3,3,34,56,12}来 ARR {0,0,0,0,0,0}

3 个答案:

答案 0 :(得分:8)

$array = array_combine(array_keys($array), array_fill(0, count($array), 0));

替代:

$array = array_map(create_function('', 'return 0;'), $array);

答案 1 :(得分:3)

回答您的原始问题:不,没有任何默认 PHP功能。但是,您可以尝试其他人所描述的其他功能的组合。但是,我发现以下一段代码更具可读性:

$numbers = Array( "a" => "1", "b" => 2, "c" => 3 );

foreach ( $numbers as &$number ) {
    $number = 0;
}

答案 2 :(得分:1)

$array = array_fill(0, count($array), 0);

这会创建一个用零填充的原始数组。