Функция PHP str_ireplace ()
примеров
Строка символов "МИР" (чувствительно к регистру) заменить "Питер" "Привет, мир!":
<?php
echo str_ireplace("WORLD","Peter","Hello world!");
?>
echo str_ireplace("WORLD","Peter","Hello world!");
?>
Запуск экземпляра »
Определение и использование
Функция str_ireplace () заменяет некоторые символы в строке (не чувствителен к регистру).
Эта функция должна следовать этим правилам:
- Если строка поиска является массивом, он возвращает массив.
- Если строка поиска является массивом, то он будет находить и заменять каждый элемент в массиве.
- Если вам нужно найти и заменить массив, а также необходимость выполнения замены элементов меньше, чем количество элементов, чтобы искать, то дополнительные элементы будут заменены пустой строкой.
- Если массив должен найти, но только для строки необходимо заменить, то значения строки, замены будут все найти работу.
Примечание: Эта функция не чувствительны к регистру.Пожалуйста , используйте str_replace () функция выполняет поиск с учетом регистра.
Примечание: Эта функция двоичного кода безопасности.
грамматика
str_ireplace( find,replace,string,count )
参数 | 描述 |
---|---|
find | 必需。规定要查找的值。 |
replace | 必需。规定替换find中的值的值。 |
string | 必需。规定被搜索的字符串。 |
count | 可选。一个变量,对替换数进行计数。 |
технические детали
Возвращает: | Возвращает строку или массив со значением замены. |
---|---|
Версия PHP: | 5 + |
Журнал обновления: | В PHP 5.0, добавьте параметр счетчика. |
Другие примеры
Пример 1
При использовании массивов и считать переменной str_ireplace () функции:
<?php
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitive
echo "Replacements: $i";
?>
$arr = array("blue","red","green","yellow");
print_r(str_ireplace("RED","pink",$arr,$i)); // This function is case-insensitive
echo "Replacements: $i";
?>
Запуск экземпляра »
Пример 2
Используя элемент должен быть заменен меньше, чем смотреть на str_ireplace элементов функции ():
<?php
$find = array("HELLO","WORLD"); // This function is case-insensitive
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
$find = array("HELLO","WORLD"); // This function is case-insensitive
$replace = array("B");
$arr = array("Hello","world","!");
print_r(str_ireplace($find,$replace,$arr));
?>
Запуск экземпляра »
PHP Строка Ссылка