我有这个字符串替换[陷]用HTML代码或PHP代码
$s = 'Yo be [diggin = array("fruit"=> "apple")] scriptzors!';
然后把它通过
$matches = null;
preg_match_all('/\[(.*?)\]/', $s, $matches);
var_dump($matches[1]);
检查,但我想它做的事情是下面的,它应该返回以下
print "yo be";
$this->diggin(SEND ARRAY HERE);
print "scriptzors!";
EDIT显示问题下面的答案
$s = 'Yo be [diggin = array("fruit"=>"apple")] scriptzors!';
$matches = null;
preg_match_all('/\[(.*?)\]/', $s, $matches);
$var = explode(' = ', $matches[1]);
print $var[0]; //THIS DOES NOT PRINT
返回部分对我来说很陌生。你的$ s字符串应该转换成什么? –
它的正文,来自我们的数据库,并且我想让我们的工作人员在一个网站的内容中使用插件或运行功能。 想像wordpress – RussellHarrower
这是什么“$ this-> diggin(SEND ARRAY HERE);”做?转换后的输出结果如何? –