Как удалить все специальные символы в начале (первое письмо должно быть буквенно-цифровым) строки с использованием PHP? пожалуйста
$ String = "+ &, Hello + {+ + $ world";
После удаления всех специальных символов в начале строки
Строка должна стать «Hello + {+ + $ world»
Помоги мне.
Это заменит все в начале, которое не является буквенно-цифровым:
preg_replace('/^([^a-zA-Z0-9])*/', '', $string);
ОБНОВИТЬ:
Если вам нужно обрезать не буквенно-цифровые символы как в начале, так и в конце строки, используйте это:
<?php $string = "++&5Hello ++fs world6f++&ht6__) "; echo preg_replace('/(^([^a-zA-Z0-9])*|([^a-zA-Z0-9])*$)/', '', $string);
попробуйте использовать trim
для получения дополнительной информации см. это http://php.net/manual/en/function.trim.php
для удаления из начала строки вы можете использовать ltrim
http://www.php.net/manual/en/function.ltrim.php
для удаления из конца строки вы можете использовать rtrim
http://www.php.net/manual/en/function.rtrim.php
код для вашей выборки
$String = "+&,Hello+{+ +$world"; echo ltrim($String,"&+,");
вы можете добавить больше символов в ltrim для удаления из первой строки
<?php function string_cleaner($result) { $result = strip_tags($result); $result = preg_replace('/[^\da-z]/i', ' ', $result); $result = preg_replace('/&.+?;/', '', $result); $result = preg_replace('|%([a-fA-F0-9][a-fA-F0-9])|', ' ', $result); $result = preg_replace('|-+|', ' ', $result); $result = preg_replace('/_+/', ' ', $result); $result = preg_replace('/&#?[a-z0-9]+;/i','',$result); $result = preg_replace('/[^%A-Za-z0-9 _-]/', ' ', $result); $result = preg_replace('/^\W+|\W+$/', '', $result); $result = preg_replace('/\s+/', ' ', $result); $result = trim($result, ' '); return $result; } ?> <?php echo string_cleaner($content); ?>
попробуй это
preg_replace('/[^a-zA-Z0-9_ %\[\]\.\(\)%&-]/s', '', $String);
Используйте trim – это встроенная функция: http://php.net/manual/en/function.trim.php
Я думаю, что использование ltrim будет более полезным, поскольку вы хотите удалить в начале строки: http://www.php.net/manual/en/function.ltrim.php