Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 找到第一个断线并更换_Php - Fatal编程技术网

Php 找到第一个断线并更换

Php 找到第一个断线并更换,php,Php,我希望此代码找到给定字符串上的第一个“”标记,并替换为结束“”标记。我不能修改promo字符串,所以我只能通过代码进行修改。我该怎么做?这是我的密码:- $promo[$i] = str_replace('<div class="well">','<div class="well"><div class="promo-subTitle">',$promo[$i]); $promo[$i]=str_replace('',$promo[$i]); 以下是基于变

我希望此代码找到给定字符串上的第一个“

”标记,并替换为结束“
”标记。我不能修改promo字符串,所以我只能通过代码进行修改。我该怎么做?这是我的密码:-

$promo[$i] = str_replace('<div class="well">','<div class="well"><div class="promo-subTitle">',$promo[$i]);
$promo[$i]=str_replace('',$promo[$i]);
以下是基于变量$promo[$i]的字符串:

$promo[1] = "<div class="promo"><div class="header">Welcome bonus for you! <br> We have a promo now! <br></div>";
$promo[1]=“欢迎您的奖金!
我们现在有一个促销活动!
”;
您可以使用
preg\u replace
功能执行此操作

$promo = '<div class="promo"><div class="header">Welcome bonus for you! <br> We have a promo now! <br></div>';
$promo_out = preg_replace("/<br>/", "</div>", $promo, 1);

您可以使用
preg\u replace
功能执行此操作

$promo = '<div class="promo"><div class="header">Welcome bonus for you! <br> We have a promo now! <br></div>';
$promo_out = preg_replace("/<br>/", "</div>", $promo, 1);
$promo[$i]=preg_replace('/
/','$promo[$i],1);
$promo[$i]=preg_replace(“/
/”,“$promo[$i],1);
这也是一个很好的解决方案。谢谢这也是一个很好的解决方案。谢谢
Welcome bonus for you!
We have a promo now! 
$promo[$i] = preg_replace('/<br>/', '</div>', $promo[$i], 1);