簡體   English   中英

如何使用PHP為每個圖像增加1

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM