구문
문자열 문자열은 세 가지 방법으로 정의할 수 있습니다.
' '(작은따옴표) ""(큰따옴표) <<<(구분자)
이스케이프 시퀀스
로 해석되는 큰따옴표의 가장 큰 특징은 변수 이름이 변수 값으로 대체된다는 점입니다.
구분 기호를
형식으로 그대로 출력할 수 있습니다.
print string 두 가지 방법이 있습니다
echo 실제 함수가 아닌 언어 구조입니다. 그것과 print의 차이점은 여러 매개변수를 허용할 수 있다는 것입니다.
print 구문 bool(부울 라인) print(string) agr) 보조 함수 출력 문자열 if 성공 시 1, 실패 시 0을 반환합니다. 예를 들어 전송 중에 고객의 브라우저가 갑자기 중단되면 오류가 발생합니다.
문자열 처리 기능
ltrim 구문 형식: string ltrim(string str); 문자열의 선행 공백
rtrim 문법 형식: string rtrim(string str); 문자열에서 접미사 공백 삭제
trim 문법 형식: string rtim(string str); 할아버지 스레드의 끝
strrev 문법 형식: 문자열 strrev(string str); 문자열을 뒤집습니다.
strtolower 구문 형식: string strtolower(string str); strtoupper 구문 형식: string strtoupper (string str ); 모든 문자열을 대문자로 변경
ucfirst 문법 형식: string ucfirst(string str) 문자열의 첫 글자를 대문자로 변경
ucworde 문법 형식: string ucworde(string str); 문자열의 첫 글자를 변경합니다. 각 단어의 첫 글자를 대문자로 변경합니다.
표시할 문자열 형식 지정
sprintf 이 함수는 문자열 형식을 지정합니다.
sprintf() 구문 형식 문자열 sprintf (문자열 형식,mixed[args ]...)
예:
$a=sprintf ("%'*6s","kkk")
echo $a
출력 결과: * **ㅋㅋㅋㅋ
b 정수를 이진수로 변환합니다.
c 정수를 해당 ASCII 문자로 변환합니다.
d 정수를 소수점 이하 자릿수로 변환합니다.
f 단정밀도 숫자를 부동 소수점 숫자로 변환합니다.
o 정수를 8진수로 변환합니다.
을 문자열로 변환합니다.
x 정수를 소문자 16진수로 변환합니다.
X 정수를 대문자 16진수로 변환합니다.
printf 출력 형식 문자열 반환 값 정수
구문 형식: int printf(문자열 형식, 혼합 [args]...)
예
printf("%d--%s- -% x",72,72,72);
출력 결과: 72--72--48
문자열 분할 및 맞춤법
분해 구문 형식: 배열 분해(문자열 구분 기호, 문자열 문자열 [, int Limit] )
implode 구문 형식: string implode(shring Glue, array Pieces)는 배열 함수를 문자열로 연결합니다.
문자열 비교
strcmp 구문 형식: int strcmp( 문자열 1, 문자열 2) 반환 값은 정수 하위 문자열입니다.
strcmp 하위 문자열은 크기를 비교하는 데 사용됩니다. 음수는 1이 2보다 작음을 의미합니다. 0은 같음을 의미합니다.
strlen 구문 형식: int strlen( string str ); 문자열의 길이를 가져오고 정수 값을 반환합니다.
substr 구문 형식: string substr(string string, int start, int [length])
문자열의 일부를 가져옵니다. 처음부터 끝까지 몇 글자 가져가세요. 정지가 생략되면 끝으로 이동합니다. 시작이 음수로 설정된 경우 뒤에서부터 앞으로 가져오는 것을 의미합니다.
strstr string strstr(string haystack, string needle); 문자열에서 문자열의 시작 부분, 즉 어딘가를 반환합니다. 경계점에 대한 문자열의 마지막 세그먼트를 가져옵니다.
strrchr 구문 형식: string strrchr(string haystack, string needle) ); 문자열의 마지막 위치를 가져오고 문자열을 찾지 못하면 false를 반환합니다.
strpos 구문 형식: int strpos(string haystack, string needle, int [offset]); 문자열의 첫 번째 발생은 기본적으로 0부터 시작합니다. 발견되지 않으면 false를 반환합니다.
strrpos 구문 형식: int strrpos(string haystack, char needle); 발견되지 않으면 false를 반환합니다. 값 정수
문자열 패딩
str_pad 구문 형식은 일부 민감한 정보를 보호하는 데 사용할 수 있습니다.
str_pad($input, 10) -=-=-Alien"
str_pad($input, 10, "_", STR_PAD_BOTH); // 생성 "__Alien___"
str_pad($input, 6, "___"); // 생성 "Alien_"
STR_PAD_LEFT 문자열 왼쪽 추가
STR_PAD_RIGHT 문자열 오른쪽 추가
STR_PAD_BOTH 문자열 양쪽 끝 추가
문자열 교체
str_replace() 함수 교체
세 가지 방법이 있습니다.
str_replace("l","@","hello") //무엇을 교체할까요? 교체하시겠습니까?
$arr2=array("%color%","%title%","%body %")
$arr3=array("red","hello","world");
echo str_replace($arr2,$arr3,"%body%")
모델링 방법
문자열 번역
strtr()은 문자열 번역이라고도 하는 중요한 대체 함수입니다.
strtr 두 가지 호출 방법도 있습니다.
strtr(string $str, string $from, string $to)
$arr5 =array("hello"=>"hi","hi"=>"hello")
echo strtr("hello is hi",$arr5); 🎜>strtr(string $str, array $replace_pairs)
html 처리
HTML 엔터티 처리
htmlentities()(변환 모드 및 문자 집합 인코딩 지정)
ENT_COMPAT( 기본값): 큰따옴표의 변환을 지정하지만 작은따옴표는 유지합니다.
ENT_QUOTES: 큰따옴표와 작은따옴표의 동시 변환을 나타냅니다.
ENT_NOQUOTES: 둘 다 변환하지 않음을 나타냅니다.
htmlspecialchars()(<와 같은 특수 기호 변환) ;> 엔터티로
문법 형식
$str="< ;p title='hhh'>중국
echo htmlentities($str); 인코딩 변환
echo htmlentities($str,ENT_QUOTES,"EUC-JP");/ /작은따옴표와 큰따옴표가 변환된 후 단어 인코딩
따옴표 처리
stripslashes(); (addlashes의 역함수로, 전송된 문자를 표시합니다.)
addslashes() (Put ' " NULL (