Heim >Backend-Entwicklung >PHP-Tutorial >PHP lernt verstreute Notizen – String-Aufteilung, Abruffunktion und einfache und doppelte Anführungszeichen.
1 String-Aufteilung – Funktion „split()“ und Funktion „preg_split()“
Aufteilung – Verwenden Sie regulären Ausdruck, um die Zeichenfolge in das Array aufzuteilen - Es scheint, dass die Verwendung von
array split ( string $pattern , string $string [, int $limit ] )
preg_split – einen String trennt
array preg_split ( string $pattern , string $subject [, int $limit = -1 [, int $flags = 0 ]] )Gleicher Punkt: Beide verwenden
regulären Ausdruck, um Zeichenfolgen zu teilen. split() ist einfacher zu verwenden. Um beispielsweise „2008-12-16 15:48:12“ zu teilen, kann split wie folgt geschrieben werden: split(['- :'] )
Und preg_split() ist komplizierter, also muss man preg_split("/[s-:]/") schreiben
Der Grund ist: split( ) unterstützt nur den POSIX-Stil
Reguläre Ausdrücke, während preg_split nur reguläre Ausdrücke im Perl-Stil unterstütztDer POSIX-Stil ist einfacher als der Perl-Stil, aber nicht binär sicher
Array-Explosion ( string $delimiter, string $string [, int $limit ] )
Verwenden Sie einen String, um einen anderen String zu teilen
Hinweis: Es gibt viele Erklärungen zur binären Sicherheit im Internet. Ich denke, dass die folgende Erklärung hilfreich ist, um den obigen Satz zu verstehen:
Binär Sicherheit Die Funktion kümmert sich nur um die Binärzeichenfolge und nicht um das spezifische Format der Zeichenfolge. Sie greift ausschließlich auf die Binärdaten zu und analysiert die Daten nicht in einem speziellen Format.
2 Der Unterschied zwischen mysqli::fetch_array und mysqli::fetch_row
mysqli_result::fetch_row()
Eine Zeile aus der Ergebnismenge als Aufzählungsarray abrufen
mixed mysqli_result::fetch_array ([ int $resulttype = MYSQLI_BOTH ] )
Erhalten Sie eine Zeile aus der Ergebnismenge als assoziatives Array, als numerisches Array oder beides
Im Handbuch heißt es, dass es scheinbar keinen großen Leistungsunterschied zwischen den beiden gibt die beiden,
das erstere Es ist eine erweiterte Version des letzteren.
3 Einfache Anführungszeichen und doppelte AnführungszeichenDie beiden Zeichenfolgentypen von PHP, einfache Anführungszeichen und doppelte Anführungszeichen.
Die Zeichenfolge in einfachen Anführungszeichen ist einfacher Text (echter Text), der ohne Änderung direkt an den Browser gesendet wird, unabhängig davon, ob es sich um einen Variablennamen oder einen anderen Text handelt.
Zeichenfolge in doppelten Anführungszeichen. PHP versucht, die Zeichenfolge in doppelten Anführungszeichen zu berechnen, und der Variablenname wird durch den Variablenwert ersetzt.
Hier dürfen die Konzepte von Variablen, Strings, Text und Rohdaten nicht verwechselt werden:
Variablen sind Symbole, die Daten darstellen. Variablen werden durch Variablennamen dargestellt, die stellt Daten dar. Das Symbol
und die Zeichenfolge in einfachen Anführungszeichen sind Text, und der Literalwert selbst (Literalwert) sind die Originaldaten
Der Schlüssel liegt im Verständnis Der Unterschied zwischen Text und Variablen: Text sind Daten, Variablen sind Datensymbole.
Referenz:
„PHP and MySQL Web Development (Original Book 4th Edition)“, chinesische Version Seite 12, Luke Welling & Laura Thomson
Die Bedeutung von PHP-Binärzeichenfolgen http://www.lofter.com/postentry?from=search&permalink=139418_34c583
Zhihu: Was bedeutet binäre Sicherheit? http://www.zhihu.com/question/28705562 Das Obige stellt die verstreuten Hinweise zum PHP-Lernen vor – String-Aufteilung, Abruffunktion sowie einfache und doppelte Anführungszeichen. , einschließlich regulärer Ausdrücke, hoffe ich, dass es Freunden hilfreich sein wird, die sich für PHP-Tutorials interessieren.