PHP-填充相同值的数组
[已解决] 我想创建一个由40个元素组成的数组(10个值“c”,10个值“d”,10个值“h”,10个值“s”)。 我尝试创建阵列: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 =
$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 pleasevar\u dump()
all variables?mmmmm,带数组填充的奶酪比萨饼。