0

这是我的代码..

<?php
    // first get all the html contents

    $page = file_get_contents('http://www.planetled.com.au/blog/what-is-a-led-spotlight/');


    //next explode it
    $words = explode(" ", $page);

    // then display the 21st word or any word you like
    echo $words[22]; // 21st word
?>

我接下来想要的是找到第 21 个人类可读的单词。我正在考虑使用preg_match来查找单词然后使用str_replace,但我缺少的是我将在 preg_match 中使用什么模式?谢谢你。

4

1 回答 1

1

这里的问题是您所引用的页面将返回该站点的 HTML 内容......所以它不会是第 21 个人类可读的单词......但是您可以通过以下方式突出显示它!我不确定 str_replace 中 $words[20] 的双重声明,但它有效。会有人来指正的...

str_replace($words[20], "<span style='background-color:yellow'>$words[20]</span>", $words[20]); 
于 2012-08-07T14:48:14.037 回答