구문
문자열은 세 가지 방법으로 정의할 수 있습니다.
' '(작은따옴표) ""(큰따옴표) <<<(구분 기호)
이스케이프 시퀀스를 사용할 수 있습니다.
큰따옴표의 가장 큰 특징은 변수 이름이 변수 값으로 대체된다는 점입니다
구분 기호는 html 형식으로 그대로 출력할 수 있습니다
문자열을 인쇄하는 방법은 두 가지가 있습니다
echo 실제 함수가 아닌 언어 구조에 속합니다. 그것과 print의 차이점은 여러 매개 변수를 허용할 수 있다는 것입니다.
인쇄 구문 bool(부울 라인) print(문자열 agr)에 성공하면 함수 출력 문자열을 곱합니다. 반환 1 실패 고객의 브라우저가 갑자기 끊길 경우 전송과 같은 0 열을 반환합니다.
문자열 처리 기능
ltrim 구문 형식: string ltrim(string str) 문자열에서 선행 공백을 제거합니다.
rtrim 구문 형식 : string rtrim(string str); 문자열의 접미사 공백 삭제
trim 문법 형식: string rtim(string str) 할아버지 문자열의 양쪽 끝 공백 삭제
strrev 문법 형식: string strrev(string) str); 문자열 뒤집기
strtolower 문법 형식: string strtolower(string str); 모든 문자열을 소문자로 변환
strtoupper 문법 형식: string strtoupper(string str);
ucfirst 문법 형식: 문자열 ucfirst(string str); 문자열의 첫 글자를 대문자로 변경
ucworde 문법 형식: 문자열 ucworde(string str); 🎜> 다음과 같이 문자열 형식을 지정합니다.
sprintf 이 함수는 문자열 형식을 지정합니다.
sprintf() 구문 형식 문자열 sprintf(string format,mixed[args]...)
예:
$a= sprintf ("%' *6s","kkk")
echo $a;
출력 결과: ***kkk
b 정수를 이진수로 변환합니다.
c 정수를 해당 ASCII 문자로 변환합니다.
d 정수를 소수점 이하 자릿수로 변환합니다.
f 단정밀도 숫자를 부동 소수점 숫자로 변환합니다.
o 정수를 8진수로 변환합니다.
s 문자열로 변환합니다.
x 정수를 소문자 16진수로 변환합니다.
X 정수를 대문자 16진수로 변환합니다.
printf는 형식이 지정된 문자열을 출력하고 정수를 반환합니다.
구문 형식: int printf(문자열 형식, 혼합 [인수]...)
예
printf("%d--%s- -%x",72,72,72);
출력 결과: 72--72--48
문자열 분할 및 맞춤법
분해 구문 형식: 배열 분해( 문자열 구분 기호, 문자열 문자열 [ , int Limit])
implode 구문 형식: string implode(shring Glue,array Pieces)는 배열 함수를 문자열로 연결합니다.
문자열 비교
strcmp 구문 형식: int strcmp(string 1,string 2) 반환 값은 다음과 같습니다. 정수. 하위 문자열
strcmp 하위 문자열은 크기를 비교하는 데 사용됩니다. 음수는 1이 2보다 작음을 의미합니다. 0은 같음을 의미합니다. int strlen(string) str); 문자열 길이 가져오기 반환 값 정수
substr 구문 형식: string substr(string string, int start, int [length])
문자열의 일부 가져오기 string은 문자열입니다. start to stop, stop을 생략하면 go to tail이 처음에 음수로 설정되면
strstr string strstr(string haystack, string needle)을 처음부터 끝까지 가져오는 것을 의미합니다. 문자열에서 특정 문자열의 처음부터 끝까지의 문자열, 즉 특정 지점을 시작점으로 사용하여 다음 세그먼트를 취함 String
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) 문자열의 마지막 항목을 검색합니다. 위치를 찾을 수 없습니다. 반환 값 정수
문자열 패딩
str_pad 구문 형식 일부 민감한 정보를 보호하는 데 사용할 수 있습니다.
str_pad($input, 10); // "Alien " "을 생성합니다.
str_pad ($input, 10, "-=", STR_PAD_LEFT); // "-=-=-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="
중국
";
echo htmlentities($str); //인코딩 변환
echo htmlentities($str,ENT_QUOTES,"EUC -JP");//단일 및 이중 모두 변환 따옴표, 단어 인코딩
따옴표 처리
stripslashes(); (addslashes의 역함수로, 전송된 문자를 표시함)
addslashes() (Put ' " NULL(URL 처리에는 주로 다음이 포함됩니다.
URL 문자열 구문 분석
parse_str()(요청 문자열을 구문 분석하여 배열로 변환)
parse_url()(전체 URL을 구문 분석하여 배열로 변환)
URL 인코딩 처리
rawurlencode(); (영숫자가 아닌 모든 문자를 % 뒤에 오는 두 자리 16진수로 대체)
urlencode() (영숫자가 아닌 모든 문자를 % 뒤에 오는 두 자리 16진수로 대체) , 공백은 기호가 됨)
rawurldecode();(% 인코딩된 URL 구문 분석 및 복원)
urldecode()(%## 인코딩된 URL 구문 분석 및 복원)
쿼리 문자열 구성 등
http_build_query(); (url 인코딩 후 요청 문자열 생성)
php string.rar
위 내용은 포토샵 학습영상 내용을 포함하여 포토샵 학습영상과 PHP 학습 스트링 코스웨어를 소개한 내용으로, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되었으면 좋겠습니다.