2011-07-26 185 views
0

我想遍歷這個foreach中的一個數字,所以像'item_name_'。 $我...但我不知道該怎麼做?你能幫我一下嗎?迭代遍歷一個Foreach循環

$cart = $this->cart->contents(); 
    foreach ($cart as $item){ 
     $this->paypal_lib->add_field('item_name_1', $item['name']); 
     $this->paypal_lib->add_field('amount_1', $item['subtotal']); 
     $this->paypal_lib->add_field('item_number_1', $item['id']); 
     $this->paypal_lib->add_field('quantity_1', '1'); 
    } 
+0

你的問題有點不清楚。你的意思是隻有一個簡單的櫃檯? – Will

+0

@ will。是的,這是一個簡單的計數器,我可以添加到字段名稱。對不起,作爲一個noob。 – jhui

回答

7
// initialise variable: 
    $i = 0; 

    $cart = $this->cart->contents(); 
    foreach ($cart as $item){ 
     $i++; 
     // do what you want with the counter variable '$i'. 

     $this->paypal_lib->add_field("item_name_$i", $item['name']); 
     $this->paypal_lib->add_field("amount_$i", $item['subtotal']); 
     $this->paypal_lib->add_field("item_number_$i", $item['id']); 
     $this->paypal_lib->add_field("quantity_$i", '1'); 
    }