Ich poste mehrere Checkboxen und setzte sie in ein Array - zum Beispiel: "tags []"Wenn Array isset, etwas tun?
Wenn ich sie poste, implodiere ich sie mit Kommas.
Wenn KEINE Tags auf dem Formular überprüft und dann gebucht werden, erhalte ich Fehler, wenn das Skript versucht, etwas zu implodieren, das nicht da ist.
ich so etwas wie diese verwendet haben versucht:
if (isset($_POST['tags'])){
$tags = implode(", ", noescape($_POST['tags']));
}
Was ist der beste Weg, wenn es implodieren es existiert zu überprüfen, dann?
isset, array_key_exists?
Wenn '$ _POST ['tags']' zufälligerweise eine Zeichenfolge ist, wird dies zum Absturz führen, weil ein 'count (string)' '' 'zurückgibt, wie Sie hier sehen können: http: //codepad.org/AVfZS3qO – Shikiryu
Sie haben Recht. Ich korrigierte gerade meine Antwort, um ein is_array() einzuschließen. –