[英]How can i get the values from this array?
在$attval
,使用foreach
循环打印出元素时,我得到以下输出:
Array(
[0]
(
[id]=>1,
[name]=>xxx
)
[0]
(
[id]=>2,
[name]=>abc
)
)
由于某些原因,两个索引相同。 我想我还是可以得到使用多维数组的值,但我很困惑,我怎么可以?
假设您的代码是这样的:
$attval = array();
$attval[0] = array("id"=>1,"name"=>"xxx");
$attval[1] = array("id"=>2,"name"=>"abc");
您可以像这样访问各个属性:
$attval[0]['id']; // 1
$attval[1]['name']; // abc
您正在显示每个子数组的print_r,因此您的输出应为:
Array
(
[id] => 1
[name] => xxx
)
Array
(
[id] => 2
[name] => abc
)
如果要查看阵列的完整视图,可以执行以下操作:
print_r($attval);
然后您得到:
Array
(
[0] => Array
(
[id] => 1
[name] => xxx
)
[1] => Array
(
[id] => 2
[name] => abc
)
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.