通过€拆分字符串-带有PHP的符号赢得';不行?

通过€拆分字符串-带有PHP的符号赢得';不行?,php,explode,str-replace,Php,Explode,Str Replace,我得到了这个我需要解析的糟糕网站,我需要的html元素包含“€”符号。此页面的实际html如下所示: <td>Mais-Lauch-R&ouml;sti <font color=#000000 size=1>(1,2,9,11)</font> mit Paprikasauce <font color=#000000 size=1>(3,9)</font><nobr><b> 2,10 &euro;&

我得到了这个我需要解析的糟糕网站,我需要的html元素包含“
”符号。此页面的实际html如下所示:

<td>Mais-Lauch-R&ouml;sti <font color=#000000 size=1>(1,2,9,11)</font> mit Paprikasauce <font color=#000000 size=1>(3,9)</font><nobr><b> 2,10 &euro;</b></nobr><br/>........
(在使用类似
$td->item(0)->nodeValue;
的东西时,dom似乎会剥离所有包含的标记)

因此,
&欧元被解析为
-很好。但是当我尝试使用€-符号拆分字符串(实际上比发布的摘录长一点)时

$data = explode("€", $data);
这行不通。explode()不会检测到符号。我尝试使用“&euro;”进行拆分,但这也不起作用。我还尝试使用str_replace()和preg_replace()-但它们都无法识别符号:(


我遗漏了什么吗?我做错了什么?

字符串中仍然是
&euro;
,它只是在浏览器中显示为€。您需要在
&euro;
上拆分。

字符串中仍然是
&euro;
,它只是在浏览器中显示为€。您需要在
&euro;
上拆分。

$data=explode(“&euro;”,$data);

$data=explode(“&euro;”,$data);

使用简单的php dom解析器进行了尝试……它可以工作:)

使用简单的php dom解析器进行了尝试。。。它可以工作:)

啊-顺便说一句:嗯,能给我一个网站的url吗?这是一个asp网站:选择“diese woche”并选中“alle auswählen”。然后点击“speisepläne Anzegen”提交。这是我需要解析的网站啊-顺便说一句:嗯,能给我一个网站的url吗?这是一个asp网站:选择“diese woche”并选中“alle auswählen”。然后点击“speisepläne Anzegen”提交。这是我需要解析的站点,以引用我自己的话:我尝试了按“&euro;”拆分,但这不起作用。引用我自己的话:我尝试了按“&euro;”拆分,但这也不起作用
$data = explode("€", $data);