-1
Ich verarbeite Eingabe von Benutzern.Fangmeldung von explode()
Eingang sollte dieses Format haben:
text. address: xyz
Jetzt habe ich versucht, zu verwenden:
$address = explode('address: ', $text)[1];
Aber dies führt zu einem Fehler bei Benutzereingabe das benötigte Format nicht überein.
Wie verhindere ich das (vielleicht einschließlich einer Überprüfung), so Skript wird keine Benachrichtigung auslösen?
Bestätigen Sie diesen Wert * bevor * Sie * darauf reagieren –
Dies scheint eng verwandt mit Ihrer anderen Frage http://StackOverflow.com/q/38796925/ wo ein Kommentar mit der gleichen genauen Syntax verlassen wurde. explode ('adresse:', $ str) [1] '? - Casimir et Hippolyte vor 2 Tagen * - was ich hinzufügen könnte, für die du Antworten bekommen hast. Also wer weiß, wo dieser steht. –
Sollte nicht 'explode' für die String-Extraktion an erster Stelle verwendet haben. Dafür sind Regexps besser geeignet. – mario