English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
PHP String строковые функции руководства
функция str_ireplace() используется для замены некоторых символов в строке на указанные символы (без учета регистра).
str_ireplace(find,replace,string,count)
Функция возвращает строку или массив. Это结果是 string, в котором все find заменены replace (недочувствителен к регистру), без специальных правил замены вы должны использовать эту функцию для замены с помощью функции preg_replace() с修正ителем i.
Если find и replace являются массивами, то str_ireplace() будет выполнять маппинг замены для subject. Если количество значений в replace меньше, чем в find, избыточные замены будут выполняться с помощью пустой строки. Если find является массивом, а replace является строкой, то замена каждого элемента find всегда будет выполняться с этой строки.
Примечание: Если find или replace являются массивами, их элементы будут обрабатываться по порядку.
Возвращает замененный текст или массив.
Номер | Параметры и описание |
---|---|
1 | find Обязателен. Текст, который нужно найти |
2 | replace Обязателен. Заменитель для find. Массив может быть использован для множественных замен |
3 | string Обязателен. Текст или массив, который нужно искать и заменять. |
4 | count Опционально. Если указан, он будет считывать количество замен. |
Попробуйте следующий пример, чтобы заменить элементы массива недочувствительно к регистру и вернуть количество замен:
<?php //С недочувствительностью к регистру, заменяем элементы массива и возвращаем количество замен. $input = array("w3codeboxs",".com","simply","easy","learning"); print_r(str_ireplace("w3codeboxs","w3codebox",$input,$i)); //недочувствителен к регистру echo "<br>" . "Количество замен: $i"; ?>Проверим‹/›
Результат вывода
Массив ( [0] => w3codebox [1] => .com [2] => simply [3] => easy [4] => learning ) Количество замен: 1