Notice
Recent Posts
Recent Comments
Link
고양이 여름이의 지식채널
PHP 문자열 함수 (explode, str_replace, strpos, strstr,substr) 본문
PHP가 지원하는 문자열 처리 함수들을 알아보겠습니다.
- explode
문자열을 주어진 문자열 기준으로 배열로 분리합니다.
explode (string separator, string str, int limit);
<?
$nickname = "바나나|사과|수박|파인애플";
$nickname_array = explode("|", $nickname);
print_r($nickname_array);
?>
실행결과.
Array
{
[0] => 바나나
[1] => 사과
[2] => 수박
[3] => 파인애플
}
- str_replace
문자열에서 특정 문자열을 찾아 치환하는 함수입니다.
str_replace (mixed search, mixed replace, mixed subject, int &count);
<?
$text = "고양이는 very 귀엽다!";
$text = str_replace("very", "매우", $text );
echo $text
?>
실행결과
고양이는 매우 귀엽다!
<?
//배열도 치환이 가능하다.
$text = "우리집 강아지는 정말 사랑스러워요!";
$from_words = array("강아지","정말","사랑스러워요");
$to_words = array("고양이","매우","귀여워요");
$text = str_replace ($from_words, $to_words, $text);
echo $text;
?>
실행결과
우리집 고양이는 매우 귀여워요!
- strpos
문자열에서 특정 문자열의 위치를 찾으려고 사용하는 함수입니다.
strpos (string haystack, string needle, int offset);
<?
$haystack = "abcdef";
$needle = "abc";
$pos = strpos($haystack, $needle);
if ($pos === false)
{
echo "문자열을 찾지 못했습니다.";
}
else
{
echo "{$pos} 위치에서 문자열을 찾았습니다.";
}
//첫번째 글자와 일치하면 0을 반환, 찾지 못하면 false를 반환
?>
실행결과
0위치에서 문자열을 찾았습니다.
반응형
- strstr
문자열이 처음 나타나는 위치를 찾아 그 위치부터 끝까지의 문자열을 반환하는 함수입니다.
strstr (string haystack, string needle);
<?
$email = "example_example@gmail.com";
$domain = strstr($email, '@');
echo $domain;
?>
실행결과
@gmail.com
- substr
문자열의 일부를 반환하는 함수입니다.
substr (string str, int start, int length);
<?
echo substr ("abcdef", 1); // bcdef
echo substr ("abcdef", 1, 4); // bcde
echo substr ("abcdef", -1); // f
echo substr ("abcdef", -2); // ef
echo substr ("abcdef", -3, 1); // d
echo substr ("abcdef", 1, -1); //bcde
?>
start 값이 음수로 지정되면 문자열 뒤에서부터 거꾸로 위치를 찾습니다.
PHP 날짜 시간 함수 (date, getdate, time..)
728x90
반응형
Comments