所以,让我说我有一个带键的数组=>我希望在2个不同的HTML列表中输出值。是否可以通过使用相同的循环来实现?
<ul>
// Start foreach and get keys and values**
<li>$key</li>
// "Pause" foreach to output the next couple of lines once
</ul>
<ul>
// Resume foreach
<li>$value</li>
// End foreach
</ul>
输出应该是
答案 0 :(得分:2)
认为你在寻找这样的东西:
<?php
$array = array("k1" => "v1", "k2" => "v2", "k3" => "v3");
$keys = "";
$values = "";
foreach($array as $k => $v) {
$keys .= "<li>" . $k . "</li>";
$values .= "<li>" . $v . "</li>";
}
echo "<ul>" . $keys . "</ul>";
echo "<ul>" . $values . "</ul>";
?>
输出:
答案 1 :(得分:0)
答案 2 :(得分:0)
迭代数组:
foreach(**array_chunk($array, 3, false) as $container**){
echo '**<div><ul>**';
foreach($container as $val){
echo '<li> ' . $val[] . ' </li>';
}
echo "**</ul></div>**";
}