【问题标题】:For each something do something为每件事做某事
【发布时间】:2016-04-26 14:49:22
【问题描述】:

我在索引页上有 div,它是可编辑的。 在 div 下面我有发布按钮。 单击按钮时,我将 div 内容发送到另一个名为 file.php 的页面 在这个文件里面我有

$text = $_POST['text'];

现在我需要以某种方式检查 $text 内部有多少个打开和关闭跨度

例子:

$text = "<span id='first'>first</span> some text <span id='second'>second</span> more text <span id='third'>third</span>";

现在 foreach 打开和关闭 span foreach span 做其他事情... 如何检查我在字符串中有多少跨度并为它们中的每一个做其他事情......

更新: 我试过这个:

$html = str_get_html($text);
foreach($html->find('a') as $element){ 
       echo $element->href . '<br>';
}

我在 str_get_html 中遇到未定义函数的致命错误

【问题讨论】:

标签: javascript php jquery


【解决方案1】:

试试这样的:

$text = "<span id='first'>first</span> some text <span id='second'>second</span> more text <span id='third'>third</span>";

$dom = new DOMDocument;
$dom->loadHTML($text);
foreach( $dom->getElementsByTagName('span') as $node)
{
    echo $node->nodeValue . "<br/>"; 
}

在这里看看:PHP DOM: parsing a HTML list into an array?

【讨论】:

  • 我的资金解决方案没有很好地包含短语文件
猜你喜欢
  • 1970-01-01
  • 2011-09-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-13
相关资源
最近更新 更多