С Новым годом! Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
1 / 1 / 0
Регистрация: 07.10.2012
Сообщений: 54
1

Замена символа в строке

30.03.2016, 09:28. Показов 1581. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Здравствуйте! Есть небольшая проблема, в поле базы храниться строка: (какой-то текст)&#37двоеточие(какой-то текст)

пробовал такое

PHP
1
$article['article']=str_replace("&#37двоеточие"," ",$article['article']); //двоеточие написал буквами, ибо если ставлю символ, то выводит процент)
Не заменят символы, как быть?
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.03.2016, 09:28
Ответы с готовыми решениями:

Замена символа в строке
$a = "TESTSTR"; for($i = 0; $i <= strlen($a); $i++){ if ($a == " "){ $a...

Замена первого символа в строке
Народ, как поменять первый символ в строке средствами php? Строка на <span>С</span>трока ? ...

Замена каждого второго символа в строке
Дана строка "привет всем" . Надо заменить каждый второй символ на "и".

Замена символа
Нужна ваша помощь. Есть переменная $a="123-456-7890"; Нужно привести к виду ...

6
Эксперт PHP
3878 / 3219 / 1350
Регистрация: 01.08.2012
Сообщений: 10,864
30.03.2016, 11:23 2
Попробуйте mb_str_replace.
0
Эксперт PHP
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
30.03.2016, 11:30 3
Цитата Сообщение от Jodah Посмотреть сообщение
mb_str_replace.
Нет такой функции, к сожалению.
0
Эксперт PHP
3878 / 3219 / 1350
Регистрация: 01.08.2012
Сообщений: 10,864
30.03.2016, 11:39 4
Kerry_Jr, упс, прошу прощения, спутал.

DisneyLand, покажите пример строки, лежащей в $article['article'].
0
1 / 1 / 0
Регистрация: 07.10.2012
Сообщений: 54
30.03.2016, 14:18  [ТС] 5
$article['url_sitemap']='План по грузопереработке выполнен на 100,5&#37двоеточие на 2015 год';

Ане нужно этот символ заменить на процент.
0
461 / 426 / 116
Регистрация: 15.02.2012
Сообщений: 1,907
30.03.2016, 14:30 6
Лучший ответ Сообщение было отмечено DisneyLand как решение

Решение

&#37двоеточие - не двоеточие, а точка с запятой - это и есть знак процента, только в виде html-сущности

попробуйте так:
PHP
1
$article['url_sitemap']=htmlspecialchars_decode($article['url_sitemap']);
если все-таки там двоеточие
PHP
1
$article['url_sitemap']=str_replace("&#37:","%",$article['url_sitemap']);
и проверьте что вы пытаетесь перевести в одном случае вы приводите пример
$article['article']
в другом
$article['url_sitemap']
1
1 / 1 / 0
Регистрация: 07.10.2012
Сообщений: 54
31.03.2016, 15:22  [ТС] 7
PHP
1
$article['url_sitemap']=htmlspecialchars_decode($article['url_sitemap']);

Декод помогло, спасибо.

Тему можно закрывать
0
31.03.2016, 15:22
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.03.2016, 15:22
Помогаю со студенческими работами здесь

Замена символа в строке на число соответствующему номеру по порядку вхождения этого символа в строку
В заданной строке заменить каждый символ «*» числом, соответствующим номеру по порядку вхождения...

Операции в строке: поиск, замена, удаление символа в строке
Доброго здравия! В ассемблере совсем новичок, поэтому прошу помощи. Программа должна получать...

Замена символа в строке
Есть простая задача: Дана строка. Заменить все символы 'a' на 'A' Решена задача была так: char...

Замена символа в строке
Подскажите пожалуйста почему код не работает корректно? #include <iostream> #include <string>...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru