我对php和它的发展很陌生。我声明了php数组:
<?php
$chk_group[] =array(
'1' => 'red',
'2' => 'thi',
'3' => 'aaa',
'4' => 'bbb',
'5' => 'ccc'
);
var_dump($chk_group);
//continue for loop
for ($i = 0 ; $i < count($chk_group); $i++) {
echo count($chk_group);
}
?>这里我得到了count = 1,请帮我计算数组。
发布于 2014-12-20 15:05:50
您已经通过这个辅助创建了一个多维数组。
$chk_group[] = array(
'1' => 'red',
'2' => 'thi',
'3' => 'aaa',
'4' => 'bbb',
'5' => 'ccc'
);你能试着把括号去掉如下:
$chk_group = array(
'1' => 'red',
'2' => 'thi',
'3' => 'aaa',
'4' => 'bbb',
'5' => 'ccc'
);发布于 2014-12-20 15:05:59
您需要在第一行中将$chk_group[]更改为$chk_group。
在PHP语法中,$chk_group[] =意味着将右had值推到一个名为$chk_group的数组中。整个数组存储在$chk_group[0]中。
你所需要的是:
$chk_group[] =array(
'1' => 'red',
'2' => 'thi',
'3' => 'aaa',
'4' => 'bbb',
'5' => 'ccc'
);发布于 2014-12-20 15:09:15
试一试
count($chk_group[0]);或
$chk_group =array('1' => 'red',
'2' => 'thi',
'3' => 'aaa',
'4' => 'bbb',
'5' => 'ccc'
);
count($chk_group);https://stackoverflow.com/questions/27581433
复制相似问题