根据注释进行编辑以提供说明。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