我有一个这样的字符串。
3:1,1:2,2:3
我想要的是根据开始和结束字符串替换字符串。 让我们说我想从这部分1:2中取代2, 所以这里我的起始字符串是1:结束字符串是,
重要的是我只知道起始和结束字符串而不是替换字符串。
请帮我解决这个问题。提前谢谢。
答案 0 :(得分:0)
使用preg_replace http://php.net/manual/en/function.preg-replace.php
preg_replace("/1:2/","1:3",$string);
答案 1 :(得分:-1)
使用str_replace($search, $replace, $string)
http://php.net/manual/en/function.str-replace.php
$string = '3:1,1:2,2:3';
$string = str_replace('1:2', '1:whateverToReplaceWith', $string);
echo $string;
将输出3:1,1:whateverToReplaceWith,2:3
或者,现在您已经编辑过您的问题,并且不知道数字之间的preg_replace
:
<?php
$string = '3:1,1:2,2:3';
$string = preg_replace('#1:(\d*),#', 'whateverToReplaceWith', $string);
echo $string;