Gibt es eine Standardmethode zur Übergabe eines Arrays durch eine Abfragezeichenfolge?
Um klar zu sein, habe ich eine Abfragezeichenfolge mit mehreren Werten, von denen einer ein Array-Wert sein würde. Ich möchte, dass Abfragezeichenfolge Wert als ein Array behandelt werden - ich möchte nicht, dass das Array aufgelöst werden, so dass es ununterscheidbar von den anderen Abfragezeichenfolge Variablen ist.
Außerdem, so heißt es hier Antwort abschicken schlägt der Autor vor, dass die Unterstützung von Abfragezeichenfolgen für Arrays nicht definiert ist. Ist dies richtig?
EDITAR:
Ausgehend von der Antwort von @Alex gibt es keine Standardmethode, um dies zu tun, also lautet meine nächste Frage: Wie kann man auf einfache Weise erkennen dass der Parameter, den ich lese, in beiden Fällen ein Array ist PHP y Javascript ?
Wäre es akzeptabel, mehrere Parameter mit dem gleichen Namen zu benennen, und auf diese Weise würde ich wissen, dass sie zu einem Array gehören? Beispiel:
?myarray=value1&myarray=value2&myarray=value3...
Oder wäre dies eine schlechte Praxis?
0 Stimmen
Welches Framework verwenden Sie? Einige Frameworks haben Methoden, die helfen, Arrays an Querystrings zu übergeben.
0 Stimmen
@keyboardP- PHP und Javascript, je nach Anwendungsfall
2 Stimmen
Warum sollten Sie das tun, wenn Sie einfach sagen könnten:?myarray=value1,value2,value3
22 Stimmen
@seroids: Was ist, wenn er Kommas, Fragezeichen, Gleichheitszeichen und nicht druckbare Zeichen übergeben muss?
0 Stimmen
Wie auch immer,
?myarray=value1&myarray=value2&myarray=value3...
sieht zu lang aus, es ist zu schwer für die Aufzeichnung jeder Anfrage im System, ich würde gerne?myarray=value1,value2,value3...