PHP-填充相同值的数组

PHP-填充相同值的数组,php,arrays,fill,Php,Arrays,Fill,[已解决] 我想创建一个由40个元素组成的数组(10个值“c”,10个值“d”,10个值“h”,10个值“s”)。 我尝试创建阵列: $znaczki = array_fill(0, $iloscZnaczkow, 'c'); $znaczki = array_fill($iloscZnaczkow, $iloscZnaczkow, 'd'); $znaczki = array_fill((2 * $iloscZnaczkow), $iloscZnaczkow, 'h'); $znaczki =

[已解决]

我想创建一个由40个元素组成的数组(10个值“c”,10个值“d”,10个值“h”,10个值“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');
变量$IloscZnaczkow包含数字-10。 不幸的是,稍后我将使用$znaczki和脚本

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

抛出image 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')
);

是您想要的。您不再需要索引数学,因为array\u merge将为您维护索引。

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

$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会为你维护索引。

$serializ从哪里来?$serializ包含什么?另外,请在数组填充后对
$znaczki
进行变量转储。我的意思是OP在哪里定义了这个变量?就我而言,这个变量可以d是一个数组,就像它可能是一个奶酪比萨饼一样…可以请操作
var_dump()
所有变量?嗯,填充数组的cheese pizza。$serializ从哪里来?$serializ包含什么?另外,请在填充数组后对
$znaczki
进行变量转储。我的意思是OP在哪里定义了这个变量?就我而言,这个变量可以是数组,也可以是cheese pizza…可以吗OP please
var\u dump()
all variables?mmmmm,带数组填充的奶酪比萨饼。