2011-06-30 39 views
1

我有一個會話變量的二維數組:如何在PHP中找到2d數組行數?

$_session['multi'][] = array('item0 ' , 'price0'); 
$_session['counter']++; 

$_session['multi'][] = array('item1 ' , 'price1'); 
$_session['counter']++; 

我希望能夠以顯示陣列(並把它們在數據庫中)是這樣的:

$_session['multi'][0][0] , $_session['multi'][0][1] 
$_session['multi'][1][0] , $_session['multi'][1][1] 
. 
. 
. 

我使用的是for循環來做到這一點:

for(){ 
    show $_session['multi][i][0] , $_session['multi][i][1] 
} 

但我必須攜帶一個會議(計數器)周圍的行數與for循環使用它。

有什麼辦法可以獲得行數,所以我可以失去計數器?

回答

1

如果你只是想項目的數量$_SESSION['multi']它的那樣簡單:

count($_SESSION['multi']); 
+0

何不乾脆'計數($ _ SESSION [ '多'])'? –

+0

@Yahick Rochon是的,我在半夜得出了這個結論。它們的視覺表現就像OP中的表格行一樣,讓我的想法全都蒙上了陰影。 –

1
foreach ($_SESSION['multi'] as $row) { 
    // $row[0], $row[1] ... 
}