Простая строка PHP заменяется?

У меня есть этот код:

$abc = ' Hello "Guys" , Goodmorning'; 

Я хочу заменить каждое вхождение " (двойные кавычки) на $^ так, чтобы строка стала

 'Hello $^Guys$^ , Goodmorning' 

Я новичок в PHP; в Java мы можем сделать это очень легко, вызвав функцию класса string replaceAll , но как это сделать в PHP? Я не могу найти простой способ в Google, не используя регулярные выражения.

Что такое синтаксис с использованием или без использования регулярных выражений?

Solutions Collecting From Web of "Простая строка PHP заменяется?"

Посмотрите на 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); должен легко работать для вас