2011-02-24 64 views
0

我尋找的PHP的foreach代碼另一個樣品是相似的代碼如下:是否有另一個PHP foreach樣本?

foreach ($this->ask->post['books'] as $book) { 
    if ($book['qty']) { 
     $this->goto->add($book['book_id'], $book['qty'], (isset($book['opt'])) ? $book['opt'] : NULL); 
    } 
} 

我只是想將其保存爲我的收藏,那麼,有沒有PHP的foreach,你可能知道的另一種樣本?讓我知道它。由於

+0

更新[您剛纔的問題(http://stackoverflow.com/questions/5102712/another-sample-of-my-php-foreach),而不是重新發布。你想要的東西仍然無法理解。如果你不在問題表達中投入一些時間,你將不會得到任何有用的答案。 – mario 2011-02-24 14:08:44

回答

2

也許這個例子可以幫助你:

foreach($myArrayOfObject as $key=>$object) { 
    if($object->aPropertyOfMyObject) { 
     // do something... 
    } 
} 

你也可以看看到http://php.net/manual/en/control-structures.foreach.php

+0

感謝您的回覆,所以關於我的代碼,它可能是:'** foreach($ this-> ask-> post ['books'] as $ key => $ book){$ book - > $ this-> ask-> post ['books']){ //做些事情... } } **'讓我知道如果我做錯了什麼。 – omc11 2011-02-24 14:50:14

+0

你是'如果(...)'錯了。 它應該是'if($ book ['foo'] =='bar')'其中foo是數組手冊中的一個鍵並且有一個值用於比較。 或 'if($ book-> foo == 123)'其中foo是對象的屬性$ book – 2011-02-24 14:59:44

+0

好的,謝謝,然後另一個示例代碼:'$ this-> goto-> add($ book ['book_id'],$ book ['qty'],(isset($ book ['opt']))$ book ['opt']:NULL);'我還可以看到另外的樣本嗎? – omc11 2011-02-25 02:37:54

0

你特別需要的foreach?

您也可以使用此:

<?php 

$array = array(); // Imagine a filled array 
array $max = count($array); 

for($i=0;$i<$max;$i++) { 
// Loop over the array 
echo $array[$i]['name_of_key']; 
} 

?> 
相關問題