Ich habe die folgenden zwei Arrays.PHP - Überprüfen, ob Werte in einem Array in einem anderen Array mehrdimensionalen Array vorhanden sind
Dies ist eine flache Array (string: $ second_names):
Array ([0] => Cars [3] => Bikes [8] => Trucks) //$second_names
ich dieses mehrdimensionale Array - (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
)
Ich versuche in_array
zu verwenden, um Sehen Sie, ob die Werte in der flachen Reihe existieren und die Marke des Autos ausgeben.
ist, was ich
versuchtforeach ($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/>';
}
}
}
Die Linie für if(in_array($second_name, $premiumCatArraySets)){
scheint nicht, etwas zu sein, anzeigt.
Dank. Das sagt mir 'PHP Fataler Fehler: Funktionsname muss eine Zeichenkette sein' für 'if ($ vehicle == $ detail [' secondary-category ']) {' – user6043723
Sie haben versucht, dasselbe Skript in meiner Antwort auszuführen? Works Charme für mich! –
Ja, ich habe es in kleinem Maßstab versucht. $ Secondary_names = array ('Autos', 'Bikes', 'Trucks'); $ Details = array ( 0 => Array ( 'primär Kategorie' => 'Automobil', 'sekundär Kategorie' => 'Cars', 'tertiär-Kategorie' => 'BMW', ), 1 => array ( 'Primärkategorie' => 'Automobil' 'Secondary-Kategorie' => 'Trucks, 'tertiär-Kategorie'=> 'Benz', ) ); ' – user6043723