以下是代码:
$search = $data->find("div.box_rezult");
if($data->innertext!="" and $search ){
$index = 1;
foreach($search as $box_rezult) {
echo "<div id=\"header_".$index."\" class=\"headings\">".$box_rezult->find("td.l_name", 0)->plaintext;
echo "<br/>";
现在我需要替换代码从html-page解析的一些单词。 例如,如果有单词&#34;花&#34;和#34;玫瑰&#34;我希望他们改成&#34;黄色&#34;和&#34;红色&#34;。
我使用下面的代码,但它不起作用。请纠正我。谢谢!
$search = $data->find("div.box_rezult");
if($data->innertext!="" and $search ){
$index = 1;
foreach($search as $box_rezult) {
$phrase = $search->plaintext;
$flowers = array("flowers", "roses", "snowdrop");
$color = array("yellow", "red", "white");
$newphrase = str_replace($flowers, $color, $phrase);
echo "<div id=\"header_".$index."\" class=\"headings\">".$box_rezult->find("td.l_name", 0)->plaintext.$newphrase;
echo "<br/>";
答案 0 :(得分:0)
这几乎是给PHP一个坏名字的代码。让我们只关注你关心的部分:
$flowers = array("flowers", "roses", "snowdrop");
$color = array("yellow", "red", "white");
$newphrase = str_replace($healthy, $yummy, $phrase);
$healthy
和$yummy
未定义。完成。观察你的日志。
答案 1 :(得分:0)
我建议你使用键值配对概念。然而,假设关键是唯一的。它被称为Hash Map数据结构。在下面引用的文章中,它解释了如何使用数组在php中实现键值实现。