我有一個網站,我使用PHP的同時打印從陣列迭代通過已知數量的數組元素,並拿到鑰匙PHP
$array = array(
"gfo" => "Fondant",
"gdo" => "Domino",
"ges" => "Espir",
"gam" => "Amara",
"gsa" => "Sandwich",
"gme" => "Merme",
"cza" => "Zarza",
"cor" => "Oreo",
"cal" => "Almen",
"cca" => "eche",
"cch" => "Chocolate"
);
鍵和值,但我想只顯示第6個要素像
<li>
<a href="product1.php" style="padding:8px 30px;">Product 1</a>
<ul>
<?php foreach($array as $key=>$val):?>
<li><a href="http://www.site.com.mx/products.php?id=<?=$key?>"><?=$val?></a></li>
<?php endforeach;?>
</ul>
</li>
在彈出菜單中的其他菜單其他5個元素
<li>
<a href="product2.php" style="padding:8px 30px;">Product 2</a>
<ul>
<?php foreach($array as $key=>$val):?>
<li><a href="http://www.site.com.mx/products.php?id=<?=$key?>"><?=$val?></a></li>
<?php endforeach;?>
</ul>
</li>
我知道我可以使用
for ($i = 1; $i <= 6; $i++) {
echo $i;
}
和
for ($i = 6; $i <= sizeof($array); $i++) {
echo $i;
}
可是如何才能讓for循環中兩個關鍵和價值?
array_slice()是一種方式 – 2012-09-25 04:16:19
我打算建議,但array_slice不保留關聯數組鍵。 – chaimp
@jeffp只有當它們是數字時(它們不在這裏),並且只有當你不使用標誌時preserve_keys(5.0.2+) – 2012-09-25 04:36:56