Как удалить все пробелы из строки в php? [дубликат]
Возможные Дубликаты:
чтобы удалить пробелы внутри переменной в PHP
как я могу прокладки/удалить все помещения на строка в PHP?
у меня есть строка как $string = "this is my string";
выход должен быть "thisismystring"
как я могу это сделать?
4 ответов:
вы просто имеете в виду пробелы или все пробелы?
только для пробелов, используйте как str_replace:
$string = str_replace(' ', '', $string);для всех пробелов, используйте человек:
$string = preg_replace('/\s+/', '', $string);(от здесь).
если вы хотите удалить все пробелы:
$str = preg_replace('/\s+/', '', $str);посмотреть 5-й пример документация preg_replace. (Обратите внимание, что я первоначально скопировал это здесь.)
Edit: комментаторы указали, и правильно, что
str_replaceлучше, чемpreg_replaceЕсли вы действительно просто хотите, чтобы удалить пробел. Причина использованияpreg_replaceбудет удалить все пробелы (включая вкладки и т. д.).
Если вы знаете, что пробел только из-за пробелов, вы можете использовать:
$string = str_replace(' ','',$string);но если это может быть из-за пробела,...вы можете использовать:
$string = preg_replace('/\s+/','',$string);
как str_replace будет делать трюк так
$new_str = str_replace(' ', '', $old_str);
Comments