Ответ 1
Да, просто передайте возвращаемое значение strtolower($blob)
в качестве третьего аргумента str_replace
(где у вас есть $string
).
<?php print (str_replace(' ', '-', strtolower($blob))); ?>
Я пробовал несколько длинных методов, но я думаю, что я делаю что-то неправильно.
Вот мой код
<?php print strtolower($blob); ?>
Что делает $blob
строчным, но дополнительно мне нужно, чтобы любые пробелы в $blob
были удалены и заменены тире (-
).
Я пробовал это, но это не сработало
<?php print (str_replace(' ', '-', $string)strtolower($blob)); ?>
Могу ли я выполнить все это в одной строке?
Да, просто передайте возвращаемое значение strtolower($blob)
в качестве третьего аргумента str_replace
(где у вас есть $string
).
<?php print (str_replace(' ', '-', strtolower($blob))); ?>
Для переноса строк вы можете использовать специальную функцию переноса слов.
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
перенос слова
документация в формате WordWrap
$str = 'Convert spaces to dash and LowerCase with PHP'; echo wordwrap(strtolower($str), 1, '-', 0); // return: convert-spaces-to-dash-and-lowercase-with-php