PHP字符串替换简介?

16

我有以下代码:

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

我想将每个双引号"替换为$^,使字符串变成

'Hello $^Guys$^ , Goodmorning'

我是PHP的新手;在Java中,我们可以通过调用字符串类的replaceAll函数轻松实现此操作,但我如何在PHP中做到这一点?我无法在Google上找到不使用正则表达式的简便方法。

有哪些语法可以使用,无论是否使用正则表达式?

7个回答

35

看看str_replace这个函数

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

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

应该适合你的需求。

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

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

输出:

大家好 $^Guys$^ ,早上好


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

1

1

您可以使用{{link1:str_replace}}函数:

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

0

字符串替换函数用于替换字符串。您的语法是错误的。您必须像下面的示例一样使用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);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接