簡體   English   中英

如何在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));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM