So habe ich eine URL-Struktur:PHP erstellen Array aus getrimmten url
/Umwelt/Key/Controller/Action/Parameter_Key1/Parameter_value1/Parameter_key2/Parameter_value2/etc.
Die Menge der Parameter dynamisch sein sollte, so ofcoruse im dies mit: Ich schrieb das es
for($i = 4; $i < count($url_path); $i+2){
$a = $i + 1;
$optional_params[$url_path[$i]] = $url_path[$a];
}
So wollen arbeiten, um zu erhalten Schleife
$url_path = explode('/', trim($path,'/'));
ich die Array $ optional_params zu gefüllt sein.
Irgendwie erzeugt dieser Code eine Endlosschleife.
Zuerst war die $ a-Variable nicht da, ich dachte, es könnte helfen.
Wie auch immer, wie kann ich das machen?
Damit ein Array wie folgt erstellt wird:
Array (Key1 => value1, key2 => Wert2 usw.)
oh mein Gott, das ist eine solche dummen Fehler rip .. –
@RoyStijsiger ein Vorschlag ist, anstatt es in URL verwenden POST senden. sicherer. Und wenn Sie Ihr 'name' Attribut anpassen können, erhalten Sie dieses Muster ohne zusätzliche Logik. –
@Anant seine teilweise Post-Parameter postly nur URL abhängig von dem Ergebnis, das Sie wollen fast alles ist Post außer der ID. –