【发布时间】:2017-02-05 13:17:42
【问题描述】:
我的国家/地区数组是:
$cars = array(
['brand' => 'bmw', 'place_1' => 'Munich', 'place_2' => 'Cologne'],
['brand' => 'vw', 'place_1' => 'Berlin', 'place_2' => 'Kopenhagen'],
['brand' => 'hyndai', 'place_1' => 'Miami', 'place_2' => 'Newyork'],
);
我可以用这个命令选择一个名字:$cars[1]['place_2'] the nr. 1 是数组中的位置,但我需要“品牌”,因为这个值是动态的。
我需要这样的东西:$cars['brand' => 'bmw']['place_2'] 或 $cars->brand['bmw']['place2'],但语法不正确。
我如何通过 brand bmw 的代码例如 place2 获取名称,我认为我的数组是正确的,我只需要真正的选择?
我之前的来源是:
PHP - find entry by object property from a array of objects
How to search in array of std object (array of object) using in_array php function?
Reference PHP array by multiple indexes
这个例子有些可行,但没有一个像select,是否可以在数组中?
【问题讨论】:
-
您可以使用 foreach 循环并编写自定义函数。
-
正如我已经回答的那样
标签: php arrays multidimensional-array php-7