私はこれを持っています
echo "<div class='weather " . $cell->textContent ."'>";
これは、textContentが「sunny」のような1つの単語である場合に正常に機能します。ただし、現在の天気が「部分的に曇り」などの場合は、もちろん2つのクラスが適用されます(.partially-cloudyではなく.partiallyと.cloudy)。
textContentに2つ(またはそれ以上)の単語が含まれていることを確認するには、すべてのスペースをハイフンに置き換えますか?
これは動作しません:
echo "<div class='weather " . substr_replace(" ", "-", $cell->textContent) ."'>";
ありがとうございました。