본문으로 바로가기

PHP 문자열 함수

category PHP 2019. 12. 4. 18:41
반응형


문자열 대체

 

str_replace

This function returns a string or an array with all occurrences of search in subject replaced with the given replace value.
이 함수는 주어진 대체 값으로 대체 된 주제에서 검색이 모두있는 문자열 또는 배열을 리턴합니다.

If you don't need fancy replacing rules (like regular expressions), you should use this function instead of preg_replace().
정규식과 같은 멋진 대체 규칙이 필요하지 않은 경우 preg_replace () 대신 이 함수를 사용해야합니다.

사용방법

<?php
$str = "Hello World";

echo str_replace('Hello', 'Hi', $str);
//Hi World
?>

 


preg_replace

Searches subject for matches to pattern and replaces them with replacement.
패턴과 일치하는 주제를 검색하고이를 대체로 바꿉니다.

사용방법

<?php
$str = "123 Hello World 123";

echo preg_replace("/[^a-zA-Z]/", "", $str);
//Hello World
?>

 

문자열 위치 찾기

 

strpos

 

Find the numeric position of the first occurrence of needle in the haystack string.
건초 더미 문자열에서 처음으로 나타나는 바늘의 숫자 위치를 찾으십시오.

 

사용방법

<?php
$str = "abcdefg";
$findKey1 = 'c';
$findKey2 = 'k';

echo strpos($str, $findKey1);
//2
echo strpos($str, $findKey2) ? 'true' : 'false';
//값이 없을 경우 false
?>

 

문자열 길이

 

strlen

 

Returns the length of the given string.
주어진 문자열의 길이를 반환합니다.

 

사용방법

<?php
$str = 'abcdef';

echo strlen($str);
// 6
?>

 

문자열 비교하기

 

strcmp

Note that this comparison is case sensitive.
이 비교는 대소 문자를 구분합니다.

사용방법

사용방법
<?php
$str1 = "Hello";
$str2 = "hello";
if (strcmp($var1, $var2) !== 0) {
    echo '같다';
} else {
	echo '다르다';
}
//같다
?>

 

문자열 나누기, 합치기

 

explode


Returns an array of strings, each of which is a substring of string formed by splitting it on boundaries formed by the string delimiter.
문자열 구분 기호로 구성된 경계로 분할하여 형성된 문자열의 하위 문자열 인 문자열 배열을 반환합니다.

 

사용방법

<?php
$str = "Hello-World-Hello1-World1-Hello2-World2";

print_r(explode($str));
//Array ( [0] => Hello [1] => World [2] => Hello1 [3] => World1 [4] => Hello2 [5] => World2 )
?>

 

implode

 

Join array elements with a glue string.
풀 문자열로 배열 요소를 결합하십시오.

사용방법

<?php
$array = array('Hello', 'World');
$str = implode('-', $array);

echo $str;
//Hello-World
?>

 

substr

 

Returns the portion of string specified by the start and length parameters.
시작 및 길이 매개 변수로 지정된 문자열 부분을 리턴합니다.

사용방법

<?php
$str = "abcdef";

echo substr($str, 1);
//bcdef
echo substr($str, 1, 3);
//bcd
echo substr($str, 0, 4);
//abcd
echo substr($str, -1, 1);
//f
?>

 

문자열 대.소문자 변경

 

strtoupper


Returns string with all alphabetic characters converted to uppercase.
모든 알파벳 문자가 대문자로 변환 된 문자열을 반환합니다.

사용방법

<?php
$str = "Hello World";

echo strtoupper($str);
//HELLO WORLD
?>

 

strtolower


Returns string with all alphabetic characters converted to lowercase.
모든 알파벳 문자가 소문자로 변환 된 문자열을 반환합니다.

사용방법

<?php
$str = "Hello World";

echo strtolower($str);
//hello world
?>

 

공백 제거

 

trim


This function returns a string with whitespace stripped from the beginning and end of str. Without the second parameter, trim() will strip these characters:
이 함수는 str의 시작과 끝에서 공백이 제거 된 문자열을 반환합니다. 두 번째 매개 변수가 없으면 trim ()은 다음 문자를 제거합니다.

사용방법

<?php
$str = "\t\tHello World  :  ";

echo trim($str);
//Hello World  :
?>
반응형