PHP - 填充数组相同的值

时间:2014-02-09 14:59:29

标签: php arrays fill

[解决]

我想创建数组包含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');

Var $ IloscZnaczkow包含数字-10。 不幸的是,稍后我将使用$ znaczki和脚本

$i = 0;
foreach ($serializ as $key => $value) {
    echo '<img src="images/' . $value . $znaczki[$i] . '.gif" />';
    $i++;
}

throw image src =“images / 11.gif”(它到处都没有$ znaczki [$ i] :()

1 个答案:

答案 0 :(得分:4)

问题是你一直在覆盖数组:

$znaczki = array_merge(
    array_fill(0, $iloscZnaczkow, 'c'),
    array_fill(0, $iloscZnaczkow, 'd'),
    array_fill(0, $iloscZnaczkow, 'h'),
    array_fill(0, $iloscZnaczkow, 's')
);

是你想要的。你不再需要索引数学了,因为array_merge会为你维护索引。