預先感謝您的期待。嵌套循環與數組的關聯數組,獲取無輸出(PHP)
我想建立一些HTML使用foreach循環與幾層數組。
該數據的數據組和標題組存儲在數組集合中。 反過來,這些數據數組存儲在一個數組中($titlegroups
和datagroups
)。
其目的是建立一個嵌套的循環,其中每組數據和標題填充一些html中的相關字段。
這裏是我嘗試的一整套代碼(結構)。
$a=1;
$b=2;
$c=3;
$d=4;
$titlesA=array('string1','string2');
$titlesB=array('string3','string4');
$dataA=array($a,$b);
$dataB=array($c,$d);
$titlegroups=array($titlesA,$titlesB);
$datagroups=array($dataA,$dataB);
$groups=array(array_combine($titlegroups, $datagroups));
$j=0;
foreach($groups as $titlesX => $dataX)
{
$j++;
echo'<div class="something">';
$i=0;
foreach(array_combine($titlesX, $dataX) as $title => $var)
{
$i++;
echo '
<li>'.$title.'</li><input name="'.$j.'x'.$i.'" value="'.$var.'" />
';
}
echo '</div>';
}
檢查它ideone我得到的錯誤:
Warning: array_combine() expects parameter 1 to be array, integer given in /home/0zw0mb/prog.php on line 26
第26行是:
foreach(array_combine($titlesX, $dataX) as $title => $var)
但$ titlesX和$ DATAX都應該是數組?
如果任何人都可以直接設置我,我會很感激。謝謝。
至少你確定你自己。我可以看到你的(後期)憤怒,但不是動機。但是,這是一個免費的演講網站... – Niloct