Замена в строке PHP

W1
На сайте с 08.06.2010
Offline
13
961

В переменной $test содержится строка $abcd34$#$, сгенерированная PHP машиной ранее. Надо заменить все символы $ в строке на /$

wmv1995 добавил 09.04.2011 в 17:32

У меня вот так получилось

$new_line=explode('$',$test);

$count=count($new_line);

//Добавить слеш
for(i=0; $i<$count; $i++) {
$new_line[$count]="/".$new_line[$count];
}

//Соединить строки
//...code...

Можно как нибудь ещё по другому?

LEOnidUKG
На сайте с 25.11.2006
Offline
1776
#1

а просто str_replace уже не модно?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
Prior
На сайте с 03.03.2008
Offline
194
#2

))жесть

Хотя у такого подхода есть и положительная сторона: хоть как-то мозги напрягаются для решения задач, решаемых стандартными функциями.

Ответы на вопрос - https://answers.net.pl
iguania
На сайте с 10.12.2010
Offline
72
#3

$test = str_replace('$', '/$', $test);

$new_line = explode('/$',$test);

//Соединить строки
//...code...
Все всегда заканчивается хорошо. Если все закончилось плохо, значит, это еще не конец…

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий