[解决了]
我想创建包含 40 个元素的数组(10x 值“c”,10x 值“d”,10x 值“h”,10x 值“s”)。我尝试创建数组:
$znaczki = array_fill(0, $iloscZnaczkow, 'c');
$znaczki = array_fill($iloscZnaczkow, $iloscZnaczkow, 'd');
$znaczki = array_fill((2 * $iloscZnaczkow), $iloscZnaczkow, 'h');
$znaczki = array_fill((3 * $iloscZnaczkow), $iloscZnaczkow, 's');
Run Code Online (Sandbox Code Playgroud)
Var $IloscZnaczkow 包含数字 - 10。不幸的是,稍后我将使用 $znaczki 和脚本
$i = 0;
foreach ($serializ as $key => $value) {
echo '<img src="images/' . $value . $znaczki[$i] . '.gif" />';
$i++;
}
Run Code Online (Sandbox Code Playgroud)
抛出图像 src="images/11.gif" (它没有 $znaczki[$i] 无处不在 :()
问题是你不断覆盖数组:
$znaczki = array_merge(
array_fill(0, $iloscZnaczkow, 'c'),
array_fill(0, $iloscZnaczkow, 'd'),
array_fill(0, $iloscZnaczkow, 'h'),
array_fill(0, $iloscZnaczkow, 's')
);
Run Code Online (Sandbox Code Playgroud)
是你想要的。您不再真正需要索引数学,因为 array_merge 将为您维护索引。