PHP - 从括号内获取参数

时间:2013-02-27 14:24:00

标签: php arguments brackets

我试图在一些括号内设置信息......

示例:

[Article title="Article 1" show="Article Name Goes Here"]
<p>Some other simple text here...</p>
[Article title="Article 2" show="Article Name Goes Here"]

我试图将“参数”设置为变量,这样我就可以从数据库中获取第1条信息并将其替换为FullContent。

1 个答案:

答案 0 :(得分:0)

使用explode或substring。 substr可能更快,更不容易出错。

$string = '[Article title="Article 1" show="Article Name Goes Here"]';
$arg1 = substr($string, strrpos($string, "title=")+len("title="), strrpos($string, "show="));
$arg2 = substr($string, strrpos($string, "show=")+len("title="), strrpos($string, -1));

你可能不得不玩一些strrpos值,因为我没有考虑qoutemarks。