如何在 php 中创建分配新键的数组
How to create an array assigning new key in php
我想从以下数组创建一个大小为 12 的新数组:
$array = [2=>9, 3=>10, 6=>7, 10=>7];
我想要以下输出:
$array = [1=>0, 2=>9, 3=>10, 4=>0, 5=>0, 6=>7, 7=>0, 8=>0, 9=>0, 10=>7, 11=>0, 12=>0];
或者简单地说,
$array = [0, 9, 10, 0, 0, 7, 0, 0, 0, 7, 0, 0];
从1到12,如果key不存在,则将value设置为0。
$array = [2=>9, 3=>10, 6=>7, 10=>7];
print_r(array_replace(array_fill(1, 12, 0), $array));
我想从以下数组创建一个大小为 12 的新数组:
$array = [2=>9, 3=>10, 6=>7, 10=>7];
我想要以下输出:
$array = [1=>0, 2=>9, 3=>10, 4=>0, 5=>0, 6=>7, 7=>0, 8=>0, 9=>0, 10=>7, 11=>0, 12=>0];
或者简单地说,
$array = [0, 9, 10, 0, 0, 7, 0, 0, 0, 7, 0, 0];
从1到12,如果key不存在,则将value设置为0。
$array = [2=>9, 3=>10, 6=>7, 10=>7];
print_r(array_replace(array_fill(1, 12, 0), $array));