【发布时间】:2014-06-02 20:41:55
【问题描述】:
我有一个名为$html的变量:
$html = '<li class="col">[gallery_id=234]</li>';
我想将 gallery_id(在本例中为 234)从 $html 获取到另一个变量。
【问题讨论】:
-
这看起来像一个体面的随机变量格式。可能必须自己解析那个
标签: php html variables extract
我有一个名为$html的变量:
$html = '<li class="col">[gallery_id=234]</li>';
我想将 gallery_id(在本例中为 234)从 $html 获取到另一个变量。
【问题讨论】:
标签: php html variables extract
简单。只需将正则表达式与preg_match 一起使用:
$html = '<li class="col">[gallery_id=234]</li>';
preg_match("/\[gallery_id=([0-9].*)\]/is", $html, $matches);
echo '<pre>';
print_r($matches);
echo '</pre>';
我有那个print_r 用于调试/说明目的。它将返回以下内容:
Array
(
[0] => [gallery_id=234]
[1] => 234
)
然后要访问您想要的结果,只需这样做:
echo $matches[1];
返回值将是:
234
【讨论】:
$html = '<li class="col">[gallery_id=234]</li>';
preg_match('!\d+!', $html, $var);
echo $var[0]; //echoes 234
【讨论】: