[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Удалить букву в переменной
Alexey_2011
Как удалить первую букву в переменной и последнюю?

$name = '|Вася|Ghost|1344|';

$name2 = preg_replace('%[^0-9a-zA-ZА-Яа-я]+%', ',', $name);
echo ''.$name2.'';

Выводится ,Вася,Ghost,1344, нужно удалить первую запятую и последнюю, как это сделать чтоб получилось Вася,Ghost,1344
Подскажите пожалуйста



Спустя 4 минуты, 3 секунды (4.11.2011 - 16:13) Игорь_Vasinsky написал(а):
$name = substr('|Вася|Ghost|1344|', 1, 1);
echo $name;

Спустя 2 минуты, 34 секунды (4.11.2011 - 16:16) sergeiss написал(а):
При простых вариантах работы со строками лучше не использовать preg_replace. Есть много простых функций обработки строк.

А в данном случае вообще trim() идеально подходит smile.gif, лучше, чем substr - хотя и эта функция выдаст правильный результат - если её вызвать с правильными параметрам..

Спустя 5 минут, 30 секунд (4.11.2011 - 16:21) Alexey_2011 написал(а):
Спасибо за ответ

Спустя 1 минута, 48 секунд (4.11.2011 - 16:23) Alexey_2011 написал(а):
Игорь_Vasinsky ваш способ удаление символов выдает "В"

Спустя 13 минут, 16 секунд (4.11.2011 - 16:36) Alexey_2011 написал(а):
Разобрался

$name = '|Вася|Ghost|1344|';
$name2 = preg_replace('%[^0-9a-zA-ZА-Яа-я]+%', ',', $name);
$name3 = strlen($name2);
$name4 = $name3 - 2;
$name5 = substr(''.$name2.'', 1, $name4);
echo ''.$name5.'';

Спустя 2 минуты, 31 секунда (4.11.2011 - 16:39) sergeiss написал(а):
Цитата (Alexey_2011 @ 4.11.2011 - 17:36)
Разобрался

А теперь попробуй trim() - у тебя будет на 2 строки меньше кода. И он будет намного понятнее и проще.

Спустя 20 секунд (4.11.2011 - 16:39) Winston написал(а):
$str = ',Вася,Ghost,1344,';
echo trim($str, ','); // Выводит Вася,Ghost,1344

Спустя 2 минуты, 37 секунд (4.11.2011 - 16:42) Alexey_2011 написал(а):
точно, хорошая функция, выводится как надо, спасибо

Спустя 16 минут, 32 секунды (4.11.2011 - 16:58) Игорь_Vasinsky написал(а):
да.. чёт я сходу на мусолил biggrin.gif

Спустя 4 месяца, 9 дней, 19 часов, 19 минут, 24 секунды (14.03.2012 - 12:18) NightMaree666 написал(а):
Здравствуйте, у меня одна проблемка вылезла, ломаю голову не могу решить, иногда при выводе результатов поиска (я его сам писал не оч вышло ы) в начале или в конце результата вылазит 1ин крокозябр в виде ромба с вопросиком.
И вот собственно хотелось узнать можно ли филитровать результат таким образом что б удалять етот крокозябр, просто я не знаю вообще что ето за символ, мб у него есть какой-то код который можно будет использовать при удалении и тд.

� - вот что будет если просто его ctrl + c и ctrl + v.
зарание благодарен!

Спустя 6 минут, 28 секунд (14.03.2012 - 12:24) ADiel написал(а):
mb_substr нужно использовать, если utf

Спустя 5 минут, 30 секунд (14.03.2012 - 12:30) NightMaree666 написал(а):
Не могу представить как данная функция может решить мою проблему sad.gif я тупень sad.gif
можно небольшой пример:
$text мой текст, а � мой крокозябр который возникает первым или последним символов, если обрезать строку по 1ому/последнему символу позиция кракозябра станет +/- 1.

вроде все везде в utf-8 но могут быть баги. т.к. учусь тока и пишу все ручками
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.