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

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

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

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

'Hello $^Guys$^ , Goodmorning'

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

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

Ответы

Ответ 1

Посмотрите str_replace

$abc = ' Hello "Guys" , Goodmorning';
$abc = str_replace('"', '$^', $abc);

Ответ 2

str_replace('"','$^',$abc);

Должен работать для вас.

Ответ 3

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

$new_string = str_replace("\"", '$^', $abc);
echo $new_string;

выход:

Hello $^ Guys $^, Goodmorning

Ответ 4

preg_replace('/"/', '$^', $abc);

Ответ 6

Вы можете использовать str_replace:

$abc = ' Hello "Guys" , Goodmorning';
echo str_replace('"','$^',$abc);

Ответ 7

preg_replace('/"/', '$^', $abc); должен легко работать для вас

Ответ 8

Функция замены строки используется для замены строки. Ваш синтаксис неверен. Вы должны использовать строковую функцию php, как показано ниже. Прежде всего, подумайте о первом и двух значениях и замените на третье. Давай посмотрим.

<?php
echo str_replace("Hello", "HI", "Hello Jack "); 
?>

Это производит вывод.

HI Jack.

Вы можете создать HTML-форму и изменить только на кнопку.

<form> 
input box 1 
input box 2 
input box 3 
button 

</form>

Другая

 str_replace('"','$^',$var);