【发布时间】:2020-03-18 23:08:43
【问题描述】:
我在 PHP 中有一个如下所示的关联数组
输入数组
Array
(
[0] => Array
(
[id] => 11304
[price] => 5
)
[1] => Array
(
[id] => 1234
[price] => 10
)
)
如何访问“id”和“price”的值?
我试过了
foreach ($final_atas as $key =>$value) {
echo 'key ----------'.$key.'<br>'; // output 0 and 1
echo 'price ----------'.$value['price'].'<br>'; // output 5 and 10
echo 'price ----------'.$value['id'].'<br>';//getting error undefined index id
echo '<pre>';
print_r($value);
echo '</pre>';
}
它们都只返回价格值而不是 id 并抛出错误 注意:未定义索引:id
id --------
price -------- 5
id --------
price -------- 10
Array
(
[id] => 11304
[price] => 5
)
Array
(
[id] => 12034
[price] => 10
)
预期结果
id -------- 11304
price -------- 5
id -------- 1234
price -------- 10
var_dump
array(2) {
[0]=>
array(2) {
["id"]=>
string(5) "11304"
["price"]=>
string(1) "5"
}
[1]=>
array(2) {
["id"]=>
string(4) "1234"
["price"]=>
string(2) "10"
}
}
【问题讨论】:
-
你能告诉我们
var_dump($final_atas)吗,可能在某处有一个奇怪的字节 -
@RiggsFolly 我已经更新了我的问题,请检查并帮助我
-
array(2) { [0]=> array(2) { ["id"]=> string(5) "11304" ["price"]=> string(1) "5 " } [1]=> array(2) { ["id"]=> string(4) "1234" ["price"]=> string(2) "10" } }
-
不可能!!!!!
-
我在获得价格价值的同时没有获得 id 的价值
标签: php multidimensional-array