Php 数组的计数给出了错误的值
我对Php 数组的计数给出了错误的值,php,arrays,Php,Arrays,我对php及其开发一无所知。我声明php数组: <?php $chk_group[] =array( '1' => 'red', '2' => 'thi', '3' => 'aaa', '4' => 'bbb', '5' => 'ccc' ); var_dump($chk_group); //continue fo
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
请帮我得到数组的计数 您已通过此任务创建了多维数组
$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'
);
您需要将第一行中的
$chk_group[]
更改为$chk_group
在PHP语法中,$chk_group[]=
表示将右边的had值推送到一个名为$chk_group
的数组中。您的整个阵列正在存储到$chk_组[0]
您需要的是:
$chk_group[] =array(
'1' => 'red',
'2' => 'thi',
'3' => 'aaa',
'4' => 'bbb',
'5' => 'ccc'
);
试一试
或
如回答中所述,您需要删除额外的
[]
符号,以便将=
符号前面的赋值识别为变量使用此语法,您可以说数组的第一个元素是另一个数组,使用$chk_group[]=array(…)
而不是$chk_group=array(…)
,您已经将$chk_group
制作成了一个多维数组,在顶层有一个条目
count($chk_group[0]);
$chk_group =array('1' => 'red',
'2' => 'thi',
'3' => 'aaa',
'4' => 'bbb',
'5' => 'ccc'
);
count($chk_group);