<?php $a = "aaaaa"; echo str_replace("a", "b", $a); ?> 이걸 실행하면 bbbbb 라고 나올텐데요 abbbb 라고 나오도록 최초 1번만 치환하고싶습니다. 고수님들의 도움을 기다립니다.
꼭 str_replace 함수를 사용할 필요는 없고 정규표현식을 사용해도 괜찮고 어떠한 함수를 이용해도 괜찮습니다.
죄송합니다 (__) 삭제는 어떻게 하나요?
낙장불입죠
많은 방법이야 있겠지만
function str_replace_first ($needle, $replacement, $haystack) { return substr_replace ($haystack, $replacement, strpos($haystack, $needle), strlen($needle)); } echo str_replace_first ("a", "b", $a);
정규표현식이라면... echo preg_replace("/a/", "b", $a, 1);
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
앗! 두개가 등록됬네요
죄송합니다 (__)
삭제는 어떻게 하나요?
낙장불입죠
낙장불입죠
많은 방법이야 있겠지만 function
많은 방법이야 있겠지만
정규표현식이라면... echo preg_replace("/a/", "b", $a, 1);
댓글 달기