使用 PHP 将空格转换为短划线和小写字母

2022-08-30 14:24:51

我已经尝试了一些长方法,但我认为我做错了什么。

这是我的代码

<?php print strtolower($blob); ?>

这使得小写,但另外我需要删除中的任何空格并用破折号()替换。$blob$blob-

我试过这个,但它不起作用

<?php print (str_replace(' ', '-', $string)strtolower($blob)); ?>

我可以在一行中完成所有这些工作吗?


答案 1

是的,只需将 返回值 作为 的第三个参数传递 (在你有 的地方)。strtolower($blob)str_replace$string

<?php print (str_replace(' ', '-', strtolower($blob))); ?>

答案 2

对于字符串换行,可以使用专用的自动换行函数。

str_replace

str_replace在线文档

<?php

$str = 'Convert spaces to dash and LowerCase with PHP';

echo str_replace(' ', '-', strtolower($str));
// return: convert-spaces-to-dash-and-lowercase-with-php

换行

自动包装在线文档

$str = 'Convert spaces to dash and LowerCase with PHP';

echo wordwrap(strtolower($str), 1, '-', 0);
// return: convert-spaces-to-dash-and-lowercase-with-php

当前代码: https://3v4l.org/keWGr


推荐