[英]How to increase 1 for each image with php
我有以下數組輸出。
Array
(
[0] => Training centers
[22] => Training center ABC
[16] => Training center CCF
[17] => Training center LLI
[23] => Training center BBC
...
)
我想以此來呼應。
<ul>
<li><a href="center/22"><img src="center1.jpg" alt="Training center ABC" /></a></li>
<li><a href="center/16"><img src="center2.jpg" alt="Training center CCF" /></a></li>
...
等等。 我正在使用foreach($ centers as $ key => $ center),但不確定如何增加圖像數量。 我已經准備好這些圖像了。 但是中心的數目不會被知道。
我嘗試了以下操作,但未顯示我想要的內容。
echo "<ul>\n";
foreach($centres as $key=>$centre){
echo '<li><a href="mycentre/admin/manage_mycentre/'.$key.'">';
for ($i = 1; $i <= 10; $i++) {
echo "<img src=\"assets/images/centre/centre$i.jpg\" />";
}
echo "</a></li>\n";
}
echo "</ul>\n";
提前致謝。
取決於數組順序來確定要加載的圖像似乎有些脆弱,但是如果您確信這樣做是安全的,則可以取消內部循環,而只使用一個foreach循環來更新計數器:
echo "<ul>\n";
$i = 1;
foreach($centres as $key=>$centre){
echo '<li><a href="mycentre/admin/manage_mycentre/'.$key.'">';
echo "<img src=\"assets/images/centre/centre$i.jpg\" alt=\"$centre\"/>";
echo "</a></li>\n";
$i++;
}
echo "</ul>\n";
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.