根據註釋進行編輯以提供說明。PHP通過關聯數組循環
我有密鑰和值的動態關聯陣列看起來像這樣:
array: ["apples" => 4 "bananas" => 4 "cherries" => 4 "dates" => 3]
我想創建另一n大小的陣列(與動態n)的將通過串聯陣列環。
實施例:
(if n = 6):
apples, cherries, apples
bananas, dates, bananas
cherries, apples, cherries
dates, bananas
apples, cherries
bananas, dates
N檔爲1和總和的所有值
代碼我到目前爲止之間是這樣的:
function makeArray($commonWords){
$n = 6;
$result = array_fill(0,$n, '');
$i = 0;
while (list($key, $value) = each($commonWords)) {
$result[$i] = $result[$i] . $key;
$i++;
}
return $result;
}
其中規定這個輸出:
array:6 [▼
0 => "apples"
1 => "bananas"
2 => "cherries"
3 => "dates"
4 => ""
5 => ""
]
但第五行需要是「蘋果」,第六行需要是「香蕉」。 然後在「蘋果」需要有「櫻桃」之後的第一行,等等,就像上面的例子。
希望這提供了澄清。
也許這只是我,但我不明白 – Andreas