我有一个html对象:
<a href="https://website/" class="td-post-category" value="News" >News</a>
我从键入$this->get_category()
获得的;用PHP。
我的问题是,是否有可能从PHP内部的HTML对象中获取值字段(新闻)。类似于$this->get_category().value
或$this->get_category()->value
的内容。就像我们在Javascript中一样。
或者如果您知道如何从函数中“提取”变量。就像我在$selected_category_obj_name
中有一个名为function get_category()
的变量一样,如何在写$this->get_category()
时获取此值,如何获取变量$selected_category_obj_name
?
我是PHP的新手,因此非常感谢一些指导。
答案 0 :(得分:1)
您可以将正则表达式与preg_match()
一起使用:
set tw=79 "width of document
set fo=cqt
set wm=0 "# margin from right window border
该模式只会在$html = '<a href="https://website/" class="td-post-category" value="News" >News</a>';
preg_match("/value=\"(.+)\"/i", $html, $matches);
var_dump($matches[1]); // News
和value="
之间多次查找任何内容,并将结果返回到"
数组中。
或DOMDocument
并遍历DOM以获取元素的属性:
$matches