Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 11.04.2012, 01:51   #1
kilogram
Форумчанин
 
Регистрация: 04.03.2012
Сообщений: 144
По умолчанию str_replace и substr_replace

str_replace и substr_replace В чем разница?

Оба зменяют одну строку другой. Чем лучше та или иная функция?
А в чем же различие?

Код:
<?php
$text = "<br>Ну, ты чувак гонишь!";
echo substr_replace($text,'молодец',17,6);
echo str_replace("гонишь",'молодец',$text);
?>
kilogram вне форума Ответить с цитированием
Старый 11.04.2012, 02:27   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

И вы не видите разницы? Да она даже в вашем примере очевидна.
Arigato вне форума Ответить с цитированием
Старый 11.04.2012, 02:30   #3
kilogram
Форумчанин
 
Регистрация: 04.03.2012
Сообщений: 144
По умолчанию

Я вижу что использование substr_replace вообще громоздко и безсмысленно в отличие от str_replace
kilogram вне форума Ответить с цитированием
Старый 11.04.2012, 02:33   #4
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

А вас никто и не заставляет использовать данную функцию
Да и, вообще, использовать PHP вам нет смысла.
Arigato вне форума Ответить с цитированием
Старый 11.04.2012, 02:42   #5
kilogram
Форумчанин
 
Регистрация: 04.03.2012
Сообщений: 144
По умолчанию

Почему нет смысла?
kilogram вне форума Ответить с цитированием
Старый 11.04.2012, 02:53   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Ну если вы в таком элементарном вопросе разобраться не можете, то что тогда будете делать со сложными вопросами...

Цитата:
str_replace и substr_replace В чем разница?
В названии разница, в наборе параметров, в принципе действия.
Arigato вне форума Ответить с цитированием
Старый 11.04.2012, 03:03   #7
kilogram
Форумчанин
 
Регистрация: 04.03.2012
Сообщений: 144
По умолчанию

Я вижу здесь что она отличается набором параметров и немного другой реализацией, просто вижу многие функции на пхп повторяются чего-то, только имеют разные названия, а делают одно и то же.
kilogram вне форума Ответить с цитированием
Старый 11.04.2012, 10:29   #8
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Ну и где они одно и тоже делают?
Arigato вне форума Ответить с цитированием
Старый 11.04.2012, 10:35   #9
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от kilogram Посмотреть сообщение
просто вижу многие функции на пхп повторяются чего-то, только имеют разные названия, а делают одно и то же.
Глупости - это совершенно разные функции.
Причина этих глупостей - отсутствие знаний.
Лечится чтением книг/мануалов и практикой.

Опишите нам своими словами - что, по-вашему, делает каждая из указанных функций?
Затем сравните ваше "представление" об этих функциях с мануалом: str_replace | substr_replace.
После этого поясните нам - в чем, по-вашему, заключается для этих функций ваше определение "а делают одно и то же"?
Andkorol вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Замена подстрок (str_replace) Linel PHP 2 16.05.2009 18:00