将关联数组与php

时间:2017-12-07 05:39:47

标签: php arrays

我有一个像这样的数组

Array
(
    [14] => 2
    [28] => 1
)

我需要的是一个索引值高达31的数组,其中,除索引14和28外,该值应为0(零),索引14和28应分别为2和1。

请帮助我。

提前致谢

2 个答案:

答案 0 :(得分:2)

有更多方法可以做到这一点,例如:

<?php

$arr = array(14 => 2, 28 => 1);
$res = array();

for ($i = 0; $i <= 31; $i++) {
    $res[$i] = isset($arr[$i]) ? $arr[$i] : 0;
}

echo '<pre>';
print_r($res);

答案 1 :(得分:1)

你想要这样: -

<?php

$a = array_fill(0, 31, 0);
$a[14] = 2;
$a[28] = 1;
print_r($a);
?>

输出: - https://eval.in/913931

参考: - PHP: array_fill - Manual