"PHP str replace()"의 두 판 사이의 차이

잔글 (봇: 자동으로 텍스트 교체 (-</source> +</syntaxhighlight>, -<source +<syntaxhighlight ))
 
(같은 사용자의 중간 판 6개는 보이지 않습니다)
3번째 줄: 3번째 줄:
;PHP str_replace()
;PHP str_replace()
* 발견한 모든 검색 문자열을 치환 문자열로 교체하는 PHP 함수
* 발견한 모든 검색 문자열을 치환 문자열로 교체하는 PHP 함수
* 정규표현식처럼 복잡한 치환 규칙이 필요하지 않을 때 사용
* 복잡한 치환 규칙(예: 정규표현식)이 필요하지 않을 때 사용하자.


<syntaxhighlight lang="php">
<syntaxhighlight lang="php" run>
echo str_replace("f", "jump", "effffff");
echo str_replace('f', 'jump', 'effffff');
# ejumpjumpjumpjumpjumpjump
</syntaxhighlight>
<syntaxhighlight lang="php" run>
$bodytag = str_replace("%body%", "black", "<body text='%body%'>");
echo $bodytag;
</syntaxhighlight>
<syntaxhighlight lang="php" run>
# 모음 제거
$vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'];
$onlyconsonants = str_replace($vowels, '', 'Hello World of PHP');
echo $onlyconsonants;
</syntaxhighlight>
<syntaxhighlight lang="php" run>
$phrase  = 'You should eat fruits, vegetables, and fiber every day.';
$healthy = ['fruits', 'vegetables', 'fiber'];
$yummy  = ['pizza', 'beer', 'ice cream'];
$newphrase = str_replace($healthy, $yummy, $phrase);
echo $newphrase;
</syntaxhighlight>
<syntaxhighlight lang="php" run>
$str = str_replace('ll', '', 'good golly miss molly!', $count);
var_dump( $str ); # good goy miss moy!
var_dump( $count ); # replace 2회 수행됨
</syntaxhighlight>
</syntaxhighlight>



2021년 8월 25일 (수) 14:30 기준 최신판

1 개요[ | ]

PHP str_replace()
  • 발견한 모든 검색 문자열을 치환 문자열로 교체하는 PHP 함수
  • 복잡한 치환 규칙(예: 정규표현식)이 필요하지 않을 때 사용하자.
echo str_replace('f', 'jump', 'effffff');
$bodytag = str_replace("%body%", "black", "<body text='%body%'>");
echo $bodytag;
# 모음 제거
$vowels = ['a', 'e', 'i', 'o', 'u', 'A', 'E', 'I', 'O', 'U'];
$onlyconsonants = str_replace($vowels, '', 'Hello World of PHP');
echo $onlyconsonants;
$phrase  = 'You should eat fruits, vegetables, and fiber every day.';
$healthy = ['fruits', 'vegetables', 'fiber'];
$yummy   = ['pizza', 'beer', 'ice cream'];
$newphrase = str_replace($healthy, $yummy, $phrase);
echo $newphrase;
$str = str_replace('ll', '', 'good golly miss molly!', $count);
var_dump( $str ); # good goy miss moy!
var_dump( $count ); # replace 2회 수행됨

2 같이 보기[ | ]

3 참고[ | ]

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}