【发布时间】:2016-06-18 15:21:28
【问题描述】:
我有以下两个数组。
这是一个平面数组(字符串:$second_names):
Array ( [0] => Cars [3] => Bikes [8] => Trucks ) //$second_names
我有这个多维数组 - (string: $premiumCatArraySets):
Array
(
[0] => Array
(
[primary-category] => Automobiles
[secondary-category] => Cars
[tertiary-category] => Fiat Punto
)
[1] => Array
(
[primary-category] => Automobiles
[secondary-category] => Cars
[tertiary-category] => BMW
)
[2] => Array
(
[primary-category] => Automobiles
[secondary-category] => Bikes
[tertiary-category] => Honda
)
[4] => Array
(
[primary-category] => Automobiles
[secondary-category] => Trucks
[tertiary-category] => Iveco
)
[6] => Array
(
[primary-category] => Automobiles
[secondary-category] => Cars
[tertiary-category] => Mercedes
)
[9] => Array
(
[primary-category] => Automobiles
[secondary-category] => Cars
[tertiary-category] => Toyota
)
我正在尝试使用in_array查看平面数组中的值是否存在并输出汽车的品牌。
这是我尝试过的
foreach ($second_names as $second_name) {//Vechile type e.g. car, truck, bike
if(in_array($second_name, $premiumCatArraySets)){
echo '<h2>'.$second_name.'</h2>';
foreach ($third_names as $third_name) {// e.g. Fiat, BMW, Toyota
echo $third_name.'<br/>';
}
}
}
if(in_array($second_name, $premiumCatArraySets)){ 的行似乎没有显示任何内容。
【问题讨论】:
标签: php arrays multidimensional-array