Backend/php

[PHP] 문자열 함수 (2) - strlen(), substr(), str_replace()

민57 2020. 3. 3. 18:44

[PHP] 문자열 함수 (1) - trim(), strtoupper(), strtolower() 보러 가기

 

 

strlen() : 문자열의 수를 세어 주는 함수
구성 의미
strlen('문자열'); string length

공백까지 포함하여 글자 수를 센다.

 

substr() : 문자열을 자릿수로 잘라주는 함수
구성 의미
substr("대상 문자열", 자르기 시작할 위치, 자를 문자열 수); subtract string

'lorem ipsum dolor sit amet'에서 역순으로 amet만 잘라내고 싶을 때에는 substr($str, -4, 4) 이렇게 하면 된다.

 

<?php
    $str = "Hello world!";
    
    echo "<br>";
    echo "strlen 결과 : 'Hello world!'는 ".strlen($str).' 글자 <br>';

    $cutStr = substr($str, 0, 6);
    echo "substr 결과 : ".$cutStr;
    
?>

07 변수 str을 0번째부터 6글자를 자른 후 cutStr에 대입

 

Result

strlen 결과 : 'Hello world!'는 12 글자
substr 결과 : Hello

 

 


 

 

str_replace() : 문자열의 특정 문자를 치환해주는 함수
구성 의미
str_replace('치환할 문자', '대체할 문자', '대상 문자열'); string replace

 

<?php
    $str = "hello world!";

    $replace = str_replace('hello', '안녕', $str);
    echo $replace; 
?>

 

Result

안녕 world!
728x90