我有这个
echo "<div class='weather " . $cell->textContent ."'>";
当textContent只是像“sunny”这样的单词时,这个工作正常。但是,如果目前的天气是“部分多云”当然我应用了两个类(.partially和.cloudy而不是.partially-cloudy。
如果textContent中包含两个(或更多)单词,我怎么能确定用连字符替换所有空格?
这不起作用:
echo "<div class='weather " . substr_replace(" ", "-", $cell->textContent) ."'>";
谢谢。
答案 0 :(得分:6)
使用str_replace
:
echo "<div class='weather " . str_replace(" ", "-", $cell->textContent) ."'>";