作者 主題: 請問foreach跟for語法  (閱讀 4228 次)

0 會員 與 1 訪客 正在閱讀本文。

alucardc

  • 可愛的小學生
  • *
  • 文章數: 22
    • 檢視個人資料
請問foreach跟for語法
« 於: 2012-06-12 09:36 »
foreach ($xml as $row){

$prod_id                = $row->prod_id;
$prod_name        = $row->prod_name;
$prod_barcode    = $row->prod_barcode;
$now_qty             = $row->now_qty;

$html    .= "<tr>
<td>$prod_id</td>
<td>$prod_name</td>
<td>$prod_barcode</td>
<td>$now_qty</td>
</tr>";

}


請問我原本程式有一段語法如上 $xml是一個陣列
但因為foreach會把全部資料都取出來

如果我想改寫成只取前15筆資料要怎麼改寫? (目的是要做分頁)
是要改成用for嗎?? 有沒有人能給個方向?

Yamaka

  • 俺是博士!
  • *****
  • 文章數: 4913
    • 檢視個人資料
    • http://www.ecmagic.com
Re: 請問foreach跟for語法
« 回覆 #1 於: 2012-06-12 10:51 »
foreach ($xml as $row){

$prod_id                = $row->prod_id;
$prod_name        = $row->prod_name;
$prod_barcode    = $row->prod_barcode;
$now_qty             = $row->now_qty;

$html    .= "<tr>
<td>$prod_id</td>
<td>$prod_name</td>
<td>$prod_barcode</td>
<td>$now_qty</td>
</tr>";

}


請問我原本程式有一段語法如上 $xml是一個陣列
但因為foreach會把全部資料都取出來

如果我想改寫成只取前15筆資料要怎麼改寫? (目的是要做分頁)
是要改成用for嗎?? 有沒有人能給個方向?

如果想繼續使用 foreach
1. 可以自己加個變數來計數控制,抓完15筆便離閧迴圈
2. 或是在使用 foreach 前先將前15筆資料切出來用