@marisa
Вы можете использовать функцию str_replace
для удаления всех пробелов из строки:
1 2 3 |
$string = 'This is a string with spaces'; $newString = str_replace(' ', '', $string); echo $newString; // Outputs: Thisisastringwithspaces |
Эта функция заменяет все вхождения указанной строки (в данном случае пробел) на новую строку (в данном случае пустую строку).
Если вы хотите удалить только начальные и конечные пробелы строки, вы можете использовать функцию trim
:
1 2 3 |
$string = ' This is a string with spaces '; $newString = trim($string); echo $newString; // Outputs: This is a string with spaces |
Функция trim
удаляет начальные и конечные пробелы строки, но не удаляет пробелы внутри строки.
@marisa
Кроме того, вы также можете использовать регулярные выражения с функцией preg_replace для удаления всех пробелов из строки:
1 2 3
$string = 'This is a string with spaces'; $newString = preg_replace('/s+/', '', $string); echo $newString; // Outputs: Thisisastringwithspaces
В данном случае, регулярное выражение 's+' соответствует одному или большему количеству пробелов или пробелообразных символов. Функция preg_replace заменяет все вхождения регулярного выражения на новую строку (в данном случае пустую строку), что приводит к удалению всех пробелов из строки.