台灣最大程式設計社群網站
線上人數
1139
 
會員總數:246277
討論主題:189813
歡迎您免費加入會員
討論區列表 >> PHP >> 請問 foreach 作陣列後的列表,如何在前面加上序號或項次...
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
請問 foreach 作陣列後的列表,如何在前面加上序號或項次...
價值 : 30 QP  點閱數:3440 回應數:4
樓主

mouchon
門外漢
0 14
218 35
發送站內信

請問 foreach 陣列如何作到陣列時在前面加上1. 2. 3. ~,那樣子的序號呢

在google上找了,確不知如何下關鍵字QQ



感恩~

本篇文章發表於2011-12-12 22:59
== 簽名檔 ==
新手報到
1樓
不錯的參考

小羊窒息
捐贈 VP 給 缺氧的羊:窒息 檢舉此回應
第一種:
利用 <ul> <li>

讓網頁自動跑出那些項次編號

===============
第二種:
自己加上 $i = 0;
然後在foreach裡面累加 $i...
再輸出...
本篇文章回覆於2011-12-13 01:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
不錯的參考

Solty
檢舉此回應
是索引陣列的話有第3個方式
foreach ($products as $index=>$product)

echo $index+1;就行了
本篇文章回覆於2011-12-13 01:58
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
最有價值解答

浩瀚星空
捐贈 VP 給 浩瀚星空 檢舉此回應
依照上面兩位的說明,我實作一次給你看。

#1的第二種,直接加1方式



#2的方式,索引值+1制。(不過這招要確定該$products是單純的索引式陣列,而不是有帶KEY的陣列才能用)


至於UL的方式,請自行查書吧。
本篇文章回覆於2011-12-13 11:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

mouchon
檢舉此回應
三種都可以也
試過都可以順利產生項次

小羊大大的第一種方法貼上來分享一下
<table>
<ol Type="1" Start="1">
<?php 陣列陳述式 { ?>
<tr>
<td><li> 陣列內容 </li></td>
</tr>
<?php } ?>
</ol>
</table>


本篇文章回覆於2011-12-13 13:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.