在我有这种类型的数组:获得来自阵列基础数据上的值这个数组
$fruits = array(
array(
'fruit' => "Banana",
'color' => "Yellow",
'latinName' => "Banana",
'origin' => "Africa"
),
);
我怎样才能获得color
如果我有例如fruit
价值?
我使用这个结构,我想用这个数组,通过给予fruit name
,该color
或latinName
获得其它信息。
谢谢。
我将重新排列你的数组,使水果数据所在的数组是顶层数组的数组,其中的关键是水果名称。例如'array(banana => array(color =>“pink”,“latinname”=>“Banaerous Athra”))'。 (虽然不知道香蕉会有拉丁名字......)。就像现在一样,您必须遍历数组,找到包含您所引用的水果的子数组,然后查找该数组中的颜色。 – James 2014-10-18 22:40:32
好点,但我建立它是这样的,以便使用相同的数组来获取基于不同数据(水果,颜色,拉丁名称或来源)的值。随着你的解决方案,我将需要一个数组为每个数据。 – Bonito 2014-10-18 22:43:08
你怎么不需要一个数组* *您的*解决方案的每个数据?如果你只有一个数组,没有子级数组,那么你怎么区分哪种颜色与哪种水果相伴,尤其是考虑到你不能拥有重要的名字。 – James 2014-10-18 22:46:54