php 문자열 내장 함수

hanyoko·2023년 6월 29일
0

PHP

목록 보기
12/15
post-thumbnail

php 문자열 내장 함수

1. 배열을 문자열로 리턴

join(구분자,arr)
inplode(구분자,arr)

2. 문자열을 배열로 리턴

explode(구분자,str)

3. 배열 출력

var_dump(arr)

배열의 키, 값, 속성을 출력한다.

print_r(arr)

배열의 키, 값을 출력한다.


문자열 검색

substr(string,start,num)

start에서 num갯수 만큼을 잘라내어 반환

ex)
substr("green",1,2)

strstr(string,"기준 문자열",boolean)

특정 문자열을 기준으로 그이후 혹은 그이전 문자열을 반환
true 면 이전문자열 false 면 이후문자열 (default는 false)

boolean의 기본값은 false이다. false 값일때에는 기준문자열을 포함하여 출력한다.

strstr("greencomhello", "com") => hello
strstr("greencomhello", "com", true) => green

strpos(string,"찾는 문자")

찾는 문자의 해당 index를 반환, 찾는 문자가 존재하지 않으면 false를 반환

str_contains(string,"찾는 문자")

문자열에서 찾는 문자가 있으면 true, 없으면 false를 반환

php8.0 이상에서 지원하는 함수

str_starts_with(string,"찾는 문자")

문자열이 찾는 문자열로 시작하면 true, 아니면 false를 반환

php8.0 이상에서 지원하는 함수

str_end_with(string,"찾는 문자")

문자열이 찾는 문자열로 끝나면 true, 아니면 false를 반환*

php8.0 이상에서 지원하는 함수


문자열 변경

strtoupper(string)

모두 대문자로 변경

strtolower(string)

모두 소문자로 변경

ucwords()

대소문자가 섞여있는 문자열의 각 단어의 첫글자만 대문자로 변경

strtr()

부분 문자열 변경

ex)
strtr("hello green world", "hello", "welcome");

$replace_arr=[
	'Hello' => 'welcome ',
	',' => 'php',
	'World' => '!'
];
echo strtr("Hello, World",$replace_arr);
//"welcome php !"

0개의 댓글