【发布时间】:2010-10-24 14:59:33
【问题描述】:
我们有变量$menu,里面有HTML(没有循环,它来自一个函数)。
在echo 上,它给出的代码如下:
<ul id="menu">
<li id="some-id" class="many classes one"><a href="#">text</a></li>
<li id="some-id" class="many classes second active"><a href="#">text</a></li>
<li id="some-id" class="many classes three"><a href="#">text</a></li>
</ul>
我想做什么:
获取每个
<li>的class=""的值。如果active在该值中存在,则执行3)步骤。
搜索一、二、三、四、五内部值。如果其中之一存在,则将其名称扔给 php 变量。
变量$menu 应该给出:
$name = 'two';
解决办法是什么?
【问题讨论】:
-
这看起来很复杂。这里的最终目标是什么?
-
@Gumbo,这个问题看起来像这样,但它是不同的。
-
是的,让函数传回您想要的值似乎比将其封装在 HTML cruft 中然后尝试从 HTML 中刮取原始值要简单得多。
-
@Happy:它与Move title attribute value to class attribute value in the HTML code 有什么不同(抱歉,点错了问题)?您想提取一些 HTML 属性值——就像在另一个问题中一样。
标签: php html css html-lists