解析字符串并转换为 link in PHP
parse a string and convert into link in PHP
我需要解析一个像@[123456:name]
这样的字符串,以及我想要得到的像
<a href="link/12345/">name</a>
。有简单的方法吗?就像在 facebook 中,我们标记某人。我需要像 fb 使用 php 那样创建 link
您需要使用preg_replace功能。
$re = "/@\[([^:]+):([^\]]+)]/m";
$str = "@[123456:name]";
$subst = "<a href=\"link//\"></a>";
$result = preg_replace($re, $subst, $str);
使用preg_replace:
preg_replace('/@\[([0-9]*):(.*)\]/', '<a href="link//"></a>', $string);
我需要解析一个像@[123456:name]
这样的字符串,以及我想要得到的像
<a href="link/12345/">name</a>
。有简单的方法吗?就像在 facebook 中,我们标记某人。我需要像 fb 使用 php 那样创建 link
您需要使用preg_replace功能。
$re = "/@\[([^:]+):([^\]]+)]/m";
$str = "@[123456:name]";
$subst = "<a href=\"link//\"></a>";
$result = preg_replace($re, $subst, $str);
使用preg_replace:
preg_replace('/@\[([0-9]*):(.*)\]/', '<a href="link//"></a>', $string);