私はコードを持っています:
<?php $array = array(0, 7, 12, 13, 24, 55, 46, 17);
for ($i = 1; $i < count($array);): ?>
<div>
<ul>
<?php for($j = 0; $j < 3 && $i + $j < count($array); ++$j):?>
<li><?php echo $array[$j + $i] ?></li>
<?php endfor; $i += $j;?>
</ul>
</div>
<?php endfor; ?>
HTML ピースのグループを作成します。
<div>
<ul>
<li>0</li>
<li>7</li>
<li>12</li>
</ul>
</div>
//etc
代わりにそのhtmlを取得できるようにするには、このコードをどのように変更すればよいですか:
<div>
<ul>
<li><a href="#0">a</a></li>
<li><a href="#7">b</a></li>
<li><a href="#12">c</a></li>
</ul>
</div>
//etc
この配列を使用する場合:
$array=array(
"a"=> "0",
"b"=> "7",
"c"=> "12",
"d"=> "13",
"e"=> "24",
//etc
);
?
使ってみた
foreach ($array as $a => $b)
{
echo '<li><a href="'.$b.'">'.$a.'</a></li>'."\n";
}
しかし、うまくいきません。