Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/274.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用自定义字符串替换bbcode_Php_Bbcode - Fatal编程技术网

PHP用自定义字符串替换bbcode

PHP用自定义字符串替换bbcode,php,bbcode,Php,Bbcode,我有这种情况 <?php $string = "Hello, how are you, have a good day. [pictureblock]78[/pictureblock] Some other text."; ?> 但我需要第二次替换,$dat_获得以下输出: [d]pic_one[/d][d][/pic_two] 并需要转换为: $show div = '<div class="pictures"> <a href="img/sml/pic_on

我有这种情况

<?php
$string = "Hello, how are you, have a good day. [pictureblock]78[/pictureblock] Some other text.";
?>
但我需要第二次替换,$dat_获得以下输出:

[d]pic_one[/d][d][/pic_two]
并需要转换为:

$show div = '<div class="pictures">
<a href="img/sml/pic_one.jpg"><img class="imagethumb" src="img/sml/sml_pic_one.jpg"></img></a><a href="img/sml/pic_two.jpg"><img class="imagethumb" src="img/sml/sml_pic_two.jpg"></img></a>
</div>';
$show div='1
';

您是否已经尝试过正则表达式?我尝试过用str_替换两个数组(raplace和replace me),但没有成功。@上一个编码器,我尝试了几个函数,但在这种情况下,我无法给出好的输出,我需要示例。
[d]pic_one[/d][d][/pic_two]
$show div = '<div class="pictures">
<a href="img/sml/pic_one.jpg"><img class="imagethumb" src="img/sml/sml_pic_one.jpg"></img></a><a href="img/sml/pic_two.jpg"><img class="imagethumb" src="img/sml/sml_pic_two.jpg"></img></a>
</div>';