밝은 이미지와 어두운 이미지 모두에 대해 시스템의 이미지에 대한 URL 문자열이 있습니다.
라이트 이미지 : http://www.example.org/logos/l/1.jpg
어두운 이미지 : http://www.example.org/logos/d/1.jpg
내가 원하는 preg_replace
것은 /l/
디렉토리에 그냥 /d/
흰색 배경이있는 곳에 어두운 로고를 표시 하기 위해 교체 하는 것입니다.
나는 현재 이것을 가지고있다 :
<?php $img = preg_replace("/l/", "/d/", $image); ?>
그러나 이것은 l
캐릭터 의 모든 인스턴스를 대체 하므로 다음과 같이 끝납니다.http://www.exampde.org/dogos/d/1.jpg
은 /
정규식 패턴에서 구분 기호로 작동합니다. 구분 기호로 다른 것을 사용 /
하고 필수 일치의 일부로 유지하십시오 .
$img = preg_replace("#/l/#", "/d/", $image);
정규식을 사용하지 않는 것이 더 간단하고 빠릅니다.
$img = str_replace("/l/", "/d/", $image);
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다