이 글에서는 주로 PHP 소스 코드 2에 대한 간략한 설명을 소개합니다: 특정 참조 값을 갖는 strlen, strtolower, strtoupper, ord, chr 함수에 대해 이제 필요한 친구들이 참조할 수 있도록 공유합니다. ( string string )
문자열의 길이를 반환합니다표준 확장에는 관련 구현이 없습니다. 길이를 얻으려면 다른 확장 함수에서 Z_STRLEN, Z_STRLEN_P 또는 Z_STRLEN_PP를 사용하세요.
string strtolower(string str)
문자열을 소문자로 변환하세요. 구현 다음 코드
【클래식 소스 코드】
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;}
string strtoupper(문자열 문자열)
문자열을 대문자로 변환코드 구현은 tolower 함수가 toupper
string chr(int ascii)
로 변경된다는 점을 제외하면 위 프로그램과 유사합니다. 지정된 ASCII에 해당하는 단일 문자를 반환합니다. .
핵심은 길이가 1인 문자열을 반환하는 것
[소스 코드]
temp[0] = (char) Z_LVAL_PP(num); temp[1] = 0; RETVAL_STRINGL(temp, 1, 1);
핵심은 문자열의 첫 번째 문자의 ASCII 값을 반환하는 것
[소스 코드]
RETURN_LONG((unsigned char) Z_STRVAL_PP(str)[0]);
관련 권장 사항:
PHP 소스 코드 1에 대한 간략한 설명: 분해 및 내부 분해 기능위 내용은 PHP 소스 코드 2에 대한 간략한 토론: strlen, strtolower, strtoupper, ord, chr 함수 정보의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!