Руководство по языку программирования PHP
 

PCRE
 

Строковые функции PHP

str_replace()

Синтаксис:

str_replace(search, replace, subject[, count])


Поддерживается следующими версиями PHP:

3.0.6
4
5
+
+
+

Описание функции:

Функции str_replace() производит замену одних символов в строке другими.

Аргумент
Описание
Тип
search

Обязательный аргумент. Строка или массив поиска

mixed
replace Обязательный аргумент. Строка или массив замены mixed
subject Обязательный аргумент. Строка или массив где будет сделана замена. mixed
count Необязательный аргумент. Имя переменной куда сохраняется количество замен. Передается по ссылке. int

Использование функции str_replace() предпочтительнее использованию функции preg_replace(), так как работает быстрее.

Функция str_replace() отличается от функции str_ireplace() тем, что чувствительна к регистру.


Примеры:

Пример 1:


echo str_replace("Вова","Дима","С добрым утром Вова!");
?>

Результат:

С добрым утром Дима!

Пример 2:

В этом примере показано использование массивов


$arr1 = array("1","2","3");
$arr2 = array("a","b","c");
echo str_replace($arr2,$arr1,"cabdfg");

?>

Результат:

312dfg

Пример 3:

В этом примере показано использование массивов во всех аргументах


$arr1 = array("1","2","3");
$arr2 = array("a","b","c");
$arr3 = array("t","c","a");
print_r (str_replace($arr2,$arr1,$arr3));

?>

Результат:

Array ( [0] => t [1] => 3 [2] => 1 )

 

Статьи по теме "Секреты вебмастера"

 

Строковые функции

addcslashes()
addslashes()
bin2hex()
chop()
chr()
chunk_split()
convert_cyr_string()
convert_uudecode()
convert_uuencode()
count_chars()
crc32()
crypt()
echo()
explode()
fprintf()
get_html_translation_table()
html_entity_decode()
htmlentities()
htmlspecialchars_decode()
htmlspecialchars()
implode()
join()
localeconv()
ltrim()
md5
md5_file()
metaphone()
nl2br()
number_format()
ord()
parse_str()
print()
printf()
quotemeta()
rtrim()
sha1_file()
sha1()
similar_text()
soundex()
sprintf()
sscanf()
str_ireplace()
str_repeat()
str_replace()
str_rot13()
str_shuffle()
str_split()
str_word_count()
strcasecmp()
strchr()
strcmp()
strcoll()
strcspn()
strip_tags()
stripcslashes()
stripos()
stripslashes()
strlen()
strnatcasecmp()
strnatcmp()
strncasecmp()
strncmp()
strpbrk()
strpos()
strrchr()
strrev()
strripos()
strrpos()
strspn()
stristr()
strtok()
strtolower()
strtoupper()
strstr()
substr_compare()
substr_count()
substr_replace()
substr()
trim()
ucfirst()
ucwords()
vfprintf()
vprintf()
vsprintf()
wordwrap()

Надёжный хостинг BeGet.ru