Как удалить все пробелы из строки в php? [дубликат]




Возможные Дубликаты:
чтобы удалить пробелы внутри переменной в PHP






как я могу прокладки/удалить все помещения на строка в PHP?



у меня есть строка как $string = "this is my string";
выход должен быть "thisismystring"



как я могу это сделать?

791   4  

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

    Ничего не найдено.