У меня есть этот код:
$abc = ' Hello "Guys" , Goodmorning';
Я хочу заменить каждое вхождение "
(двойные кавычки) на $^
так, чтобы строка стала
'Hello $^Guys$^ , Goodmorning'
Я новичок в PHP; в Java мы можем сделать это очень легко, вызвав функцию класса string replaceAll
, но как это сделать в PHP? Я не могу найти простой способ в Google, не используя регулярные выражения.
Что такое синтаксис с использованием или без использования регулярных выражений?
Посмотрите на str_replace
$abc = ' Hello "Guys" , Goodmorning'; str_replace('"', '$^', $abc);
str_replace('"','$^',$abc);
Должен работать для вас.
$abc = ' Hello "Guys" , Goodmorning'; $new_string = str_replace("\"", '$^', $abc); echo $new_string;
вывод:
Привет $ ^ Ребята $ ^, Доброе утро
preg_replace('/"/', '$^', $abc);
Поиск руководства привел бы к этому: http://php.net/manual/en/function.str-replace.php
str_replace('"', '$^', $abc);
Вы можете использовать str_replace
:
$abc = ' Hello "Guys" , Goodmorning'; echo str_replace('"','$^',$abc);
preg_replace('/"/', '$^', $abc);
должен легко работать для вас