PHP는 않는 str_replace () 함수
예
"여보세요 세계"문자열 문자 "세계"는 "피터"로 대체 :
<?php
echo str_replace("world","Peter","Hello world!");
?>
echo str_replace("world","Peter","Hello world!");
?>
»인스턴스를 실행
정의 및 사용
않는 str_replace () 함수는 문자열 (대소 문자 구분)에 일부 문자를 대체합니다.
이 기능은 다음 규칙을 따라야합니다 :
- 검색 문자열 배열 인 경우, 배열을 반환한다.
- 검색 문자열 배열이라면, 그것은 찾아 어레이의 각 요소를 대체 할 것이다.
- 당신이 찾아 배열과 요소의 교체를 찾는 요소의 수보다 작 수행 할 필요성을 교체해야 할 경우, 추가 요소는 빈 문자열로 대체됩니다.
- 배열을 찾을 경우 문자열이 교체 될 때까지,하지만, 다음 대체 문자열 값은 모든 작업을 찾을 수 있습니다.
참고 :이 기능은 대소 문자를 구분합니다.사용 str_ireplace ()는 함수는 대소 문자를 구분 검색을 수행합니다.
참고 :이 함수는 바이너리 안전합니다.
문법
str_replace( find,replace,string,count )
参数 | 描述 |
---|---|
find | 必需。规定要查找的值。 |
replace | 必需。规定替换find中的值的值。 |
string | 必需。规定被搜索的字符串。 |
count | 可选。一个变量,对替换数进行计数。 |
기술 세부 사항
반환 값 : | 문자열이나 대체 값으로 배열을 돌려줍니다. |
---|---|
PHP 버전 : | 4+ |
업데이트 로그 : | PHP 5.0, 카운트 매개 변수를 추가합니다. , 4.3.3 PHP 찾아 함수 매개 변수를 교체하기 전에 때 빈 배열이 무시 교체 내부 포인터를 변경하지 않은 인덱스를 찾을 배열 문제, 원인에있을 것입니다. 새로운 버전이 문제가 없다. PHP 4.0.5 이후, 대부분의 매개 변수는 배열이 될 수 있습니다. |
더 많은 예제
예 1
와 배열의 사용과 변수 않는 str_replace () 함수를 계산 :
<?php
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>
$arr = array("blue","red","green","yellow");
print_r(str_replace("red","pink",$arr,$i));
echo "Replacements: $i";
?>
»인스턴스를 실행
예 2
요소를 사용하는 것은 덜 (않는 str_replace 요소에 보면 이하) 함수로 대체 될 필요 :
<?php
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
$find = array("Hello","world");
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_replace($find,$replace,$arr));
?>
»인스턴스를 실행
PHP 문자열 참조