Форум программистов, компьютерный форум, киберфорум
Наши страницы
PHP для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
Майкл Скоуфилд
5 / 5 / 2
Регистрация: 25.09.2015
Сообщений: 143
1

Функция str_replace

23.09.2018, 21:28. Просмотров 823. Ответов 4
Метки нет (Все метки)

Вот пример из книги.
Судя по тексту, то должно было заменить только значение class, то есть должно было получиться class="lunch".

Вот код с книги


PHP
1
2
3
4
5
6
7
<?php
 
$html = '<span class="class">Fried Bean Curd</span><span class="class">Oil-Soaked Fish</span>';
$my_class = 'lunch';
print str_replace('class', $my_class, $html);
 
?>


Результат

HTML5
1
<span lunch="lunch">Fried Bean Curd</span><span lunch="lunch">Oil-Soaked Fish</span>


Я правильно понимаю что это в книге фигня написана, а код отработал нормально?
0
Лучшие ответы (1)
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.09.2018, 21:28
Ответы с готовыми решениями:

str_replace
Добрался до функции str_replace. Использовал: $replacement=array('копейка','кпьё','копендос');...

str_replace
в тексте встречаются такие вот последовательности ( –, –. – , – . – – ), и я с помощью...

str_replace
запутался так, что самому не выбраться, помогите) работает без проблем: $rus = array('А', 'а',...

Не работает str_replace()
$sql_link = mysql_query(&quot;SELECT * FROM `pages` WHERE `id`='&quot;.$_GET.&quot;'&quot;); $row =...

Ereg_replace и str_replace
ereg_replace и str_replace! В чем отличия?

4
Jewbacabra
Эксперт PHP
4035 / 3317 / 1429
Регистрация: 24.04.2014
Сообщений: 10,022
23.09.2018, 21:34 2
Цитата Сообщение от Майкл Скоуфилд Посмотреть сообщение
Я правильно понимаю что это в книге фигня написана, а код отработал нормально?
Не знаю что в книге написано, но в документации сказано
str_replace — Заменяет все вхождения строки поиска на строку замены
https://secure.php.net/manual/ru/function.str-replace.php
0
Майкл Скоуфилд
5 / 5 / 2
Регистрация: 25.09.2015
Сообщений: 143
23.09.2018, 21:38  [ТС] 3
Извиняюсь, забыл скрин кинут Скрин с книжки
Посмотрите пожалуйста, просто любопытно.
0
Jewbacabra
Эксперт PHP
4035 / 3317 / 1429
Регистрация: 24.04.2014
Сообщений: 10,022
23.09.2018, 21:43 4
Лучший ответ Сообщение было отмечено Майкл Скоуфилд как решение

Решение

Цитата Сообщение от Майкл Скоуфилд Посмотреть сообщение
Посмотрите пожалуйста, просто любопытно.
Там дезинформация
1
Майкл Скоуфилд
5 / 5 / 2
Регистрация: 25.09.2015
Сообщений: 143
23.09.2018, 21:56  [ТС] 5
Ну и я так подумал.
Что должно заменить все слова 'class' в символьной строке.
Благодарю.
0
23.09.2018, 21:56
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.09.2018, 21:56

strtr() и str_replace()
В чём разница между strtr() и str_replace()? Вроде они выполняют одинаковые действия.

str_replace и substr_replace
str_replace и substr_replace В чем разница? Оба зменяют одну строку другой. Чем лучше та или...

Скобки и str_replace
Добрый день. Такая заморочка. Делаю замену всех пробелов в строке на &lt;SP&gt; $text=str_replace(&quot; &quot;,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.