고양이 여름이의 지식채널

PHP 문자열 함수 (explode, str_replace, strpos, strstr,substr) 본문

Programming/PHP

PHP 문자열 함수 (explode, str_replace, strpos, strstr,substr)

썸머캣 2021. 1. 27. 00:10

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..)

 

PHP 날짜 시간 함수 (date, getdate, time..)

PHP 프로그래밍할때 정말 많이 사용하는 날짜 시간 함수에 대해 알아보겠습니다. 함수 종류. 함수 기능 checkdate 주어진 날짜가 실제 존재하는 날짜인지 판단 date 날짜, 시간을 지정한 형식에 맞추

summer-cat93.tistory.com

PHP 메일 함수(mail)

 

PHP 메일 함수(mail)

PHP가 지원하는 내장함수 중 mail함수에 대해 알아보겠습니다. mail mail() 함수는 시스템에 설치된 메일 서버를 이용하여 지정한 수신자에게 메일을 보냅니다. 메일 보내기에 성공하면 true 실패하면

summer-cat93.tistory.com

 

728x90
반응형
Comments