我正在从我正在使用的旧 CMS 转换一些简码信息。在某些文章正文中,我需要从一些预先存在的标注中获取 ID
{image id="27411" shape="landscape" align="right"}
在一个文本正文中可以有多个这样的标注。有没有办法将此信息作为 ID 数组返回?唯一重要的信息是 ID,其余无关紧要。
如果它始终采用这种格式,请使用preg_match_all()
,如下所示:
preg_match_all( '#\{image id="(\d+)"[^\}]+\}#', $input, $matches);
您的 ID 数组将位于$matches[1]
.
因此,对于您的示例输入,此输出:
array(1) {
[0]=>
string(5) "27411"
}