2011-10-25 19 views
1

我使用mysql_fetch_array返回值的數組。php - 查找數組中的下一行元素值

在while循環中,我需要對數組的下一個元素執行if條件。

E.g

if next($row) == 'test' 
{ 
... 
} 

的事情是「下一個($行)」將返回我的數組中的下一個元素的索引。我想測試下一個$行(「名稱」)。

if next($row("name")) == 'test' 
    { 
    ... 
    } //this code is incorrect 

有沒有辦法在php中這樣做?

非常感謝您的幫助:)

+0

的這個重複的問題:http://stackoverflow.com/questions/396519/access-php-array-元件上帶有一個功能 – Tom

回答

2

如果「下一個($行)」爲您提供了數組中的下一個單元格的指數則只是用它來進行測試。 $常用3 [下一頁($行)] =下一個單元格值/ OBJ /不管你有沒有

1
foreach ($rows as $k => $row) { 
    if (isset($rows[$k+1]) && $rows[$k+1] == 'test') //do something 

    // Do normal stuff here 
}