Dieser Artikel führt hauptsächlich eine kurze Diskussion des PHP-Quellcodes 2 ein: über die Funktionen strlen, strtolower, strtoupper, ord, chr, die jetzt einen bestimmten Referenzwert haben >
int strlen (String string)Gibt die Länge des Strings zurück
Es gibt keine relevante Implementierung in der Standarderweiterung. Verwenden Sie Z_STRLEN, Z_STRLEN_P oder Z_STRLEN_PP in anderen Erweiterungsfunktionen, um die Länge zu erhalten
String strtolower ( string str )
Konvertieren Sie eine Zeichenfolge in Kleinbuchstaben. Die Implementierung ist wie folgt
[Klassischer Quellcode]
char *php_strtolower(char *s, size_t len){ unsigned char *c, *e; c = s; e = c+len; while (c < e) { *c = tolower(*c); c++; } return s;}
Ändern Sie einen String in Großbuchstaben
Die Code-Implementierung ähnelt dem obigen Programm, außer dass die tolower-Funktion in toupper geändert wird
string chr (int ascii)
Gibt ein einzelnes Zeichen zurück, das dem angegebenen ASCII entspricht.
Die Essenz besteht darin, eine Zeichenfolge der Länge 1 zurückzugeben
[Quellcode]
temp[0] = (char) Z_LVAL_PP(num); temp[1] = 0; RETVAL_STRINGL(temp, 1, 1);
Den ASCII-Wert des Zeichens zurückzugeben
Die Essenz besteht darin Geben Sie den ASCII-Wert des ersten Zeichens der Zeichenfolge zurück.
[Quellcode]
RETURN_LONG((unsigned char) Z_STRVAL_PP(str)[0]);
Eine kurze Diskussion des PHP-Quellcodes 1: Funktionen zum Explodieren und Implodieren
Das obige ist der detaillierte Inhalt vonEine kurze Diskussion zum PHP-Quellcode 2: Über die Funktionen strlen, strtolower, strtoupper, ord, chr. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!