php substr_用连字符替换空格?

发布于 2024-10-20 10:54:14 字数 422 浏览 1 评论 0原文

我有这个,

echo "<div class='weather " . $cell->textContent ."'>";

当 textContent 只是像“sunny”这样的单词时,它工作得很好。但是,如果当前天气是例如“部分多云”,我当然会应用两个类(.partially 和 .cloudy 而不是 .partially-cloudy。

我如何确保每当 textContent 中包含两个(或更多)单词时我替换所有空格都带有连字符?

这不起作用:

echo "<div class='weather " . substr_replace(" ", "-", $cell->textContent) ."'>";

谢谢。

i have this

echo "<div class='weather " . $cell->textContent ."'>";

this works fine when textContent is just one word like "sunny". However if the current weather is e.g. "partially cloudy" i get of course two classes applied (.partially and .cloudy instead of .partially-cloudy.

How can I make sure whenever there are two (or more) words contained in textContent I replace all spaces with a hyphen?

This does not work:

echo "<div class='weather " . substr_replace(" ", "-", $cell->textContent) ."'>";

Thank you.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

缺⑴份安定 2024-10-27 10:54:14

使用 str_replace

echo "<div class='weather " . str_replace(" ", "-", $cell->textContent) ."'>";

Use str_replace:

echo "<div class='weather " . str_replace(" ", "-", $cell->textContent) ."'>";
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文