Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在PHP中找到2d数组行数?_Php_Arrays_Session - Fatal编程技术网

如何在PHP中找到2d数组行数?

如何在PHP中找到2d数组行数?,php,arrays,session,Php,Arrays,Session,我在会话变量中有一个2d数组: $_session['multi'][] = array('item0 ' , 'price0'); $_session['counter']++; $_session['multi'][] = array('item1 ' , 'price1'); $_session['counter']++; 我希望能够像这样显示阵列(并将其放入数据库中): $_session['multi'][0][0] , $_session['multi'][0][1] $_ses

我在会话变量中有一个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循环


有没有办法获得行数,这样我就可以丢失计数器?

如果您只想在
$\u SESSION['multi']
中获得项目数,它非常简单:

count($_SESSION['multi']);

为什么不简单地写代码>计数($i会话[多个] ]?@亚希克·罗钦:是的,我是在半夜得出这个结论的。他们的视觉表现就像OP中的表行一样,让我的思维变得模糊不清。
foreach ($_SESSION['multi'] as $row) {
    // $row[0], $row[1] ...
}