Ich habe die folgende URL: myexample.com/ city = MiamiNew Array von mehrdimensionalen Array - URL-Analyse
und ein großes Array (23k)
$e = $_GET["city"];
$myArray = array
(
array ("Miami","Florida"),
array ("Key West","Florida"),
array ("NOLA", "Luisiana"),
array ("Baton Rouge","Luisiana")
);
ich bin? Suchen Sie nach einer Lösung, um dynamisch ein neues Array von Städten zu erstellen, das mit dem Status der Stadt in der URL übereinstimmt, und alle Städte dieses Bundeslandes anzuzeigen.
Mit anderen Worten:
wenn myexample.com/?city=NOLA, ich mag "Baton Rouge" und "New Orleans" (von Luisiana)
wenn myexample.com/?city=Miami Echo, echo "Key West" und "Miami" (aus Florida)
usw.
Es gibt durchaus ein paar ähnliche Fragen schon beantwortet (here, here, aber Looping ist nicht eine der Stärken (Anfänger).
Danke,
EDIT1:
$resArray = array();
foreach($myArray as $arr) {
if(in_array($e, $arr))
$resArray[] = $arr;
}
print_r($resArray);
Ergebnis: Array ([0] => Array ([0] => Miami [1] => Florida))
Und was wollen Sie von uns? Schreiben Sie den Codez? –
Zeig uns, was hast du bis jetzt versucht? Wenn Sie erwarten, dass jemand Ihnen antwortet und einen Code für Sie schreibt, ist das nicht der richtige Ort. –
Was ich versucht habe, ist zu überprüfen, ob $ e in $ myArray existiert und es zu einem neuen Array hinzufügen. (siehe Edit 1) –