Функция 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, добавьте параметр счетчика. До PHP 4.3.3, найти и заменить параметры функции являются массив будет в беде, причина когда пусто найти индекс не изменился внутренний указатель , чтобы заменить массив игнорируется. Новая версия не будет иметь эту проблему. Начиная с 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 Строка Ссылка