如何替换双引号内部字符串的一部分,并使用PHP将其保存在特定字符串中?
示例:
如果字符串的值为
$str = 'HS_NAME="Easymoney" # WIFI function Name';
如何替换字符串中双引号之间的数据?
我想将 easymoney 替换为任何其他字符串,例如
$str1="stackoverflow"
;
所以字符串输出将成为
$str = 'HS_NAME="stackoverflow" # WIFI function Name'
;
答案 0 :(得分:0)
您可以使用此代码替换字符串。
<?php
$string = "'text'" ; // your old string that you need to change it
$counter = strlen($string) ; // length counter
$NewString = "Text will be replace" ; // new string to put it instead of the string var
$Single_qoute = substr($string,0,1) ; // first car of the old string like single quote or double
$string = $Single_qoute.$NewString.$Single_qoute; // your output
?>
答案 1 :(得分:0)
您可以使用preg_replace
在字符串中搜索和替换。
<?php
$str = 'HS_NAME="Easymoney" # WIFI function Name';
$result = preg_replace('#"(.*)"#','"replacement"',$str);
print $result . PHP_EOL;
将输出
HS_NAME="replacement" # WIFI function Name