ФорумПрограммированиеPHP для идиотов → Поиск и замена запятой

Поиск и замена запятой

  • developer

    Сообщения: 241 Репутация: N Группа: Кто попало

    Spritz 12 октября 2010 г. 8:20

    Из базы выводится текст вида:
    Brava,Marea,Punto,NPunto,Tipo,Uno,Tempra,Palio,Multipla,Fiorino,Doblo,Coupe,Delta,Dedra,Lybra,AR145-6,155,GTV


    Нужно перед выводом, я так понимаю регуляркой делать поиск и замену запятой, при чём если есть после запятой пробел замена не производится, а только если запятой после неё нет, реально?
  • VaseninM

    Сообщения: 2417 Репутация: N Группа: Адекваты

    Spritz 12 октября 2010 г. 8:25, спустя 5 минут 5 секунд

    [man]explode[/man]
  • master

    Сообщения: 3236 Репутация: N Группа: Джедаи

    Spritz 12 октября 2010 г. 8:52, спустя 26 минут 28 секунд


    $str = 'Brava,Marea,Punto,NPunto,Tipo,Uno,Tempra,Palio,Multipla,Fiorino,Doblo,Coupe,Delta,Dedra,Lybra,AR145-6,155,GTV';
    $ar = explode(',', $str);
    foreach ($ar as &$v){
    $v = trim($v);
    }
    $str = join(', ', $ar);


    либо

    $str = preg_replace_all ($str, '/, */', ', ');


    как-то так
    не всё полезно, что в swap полезло
  • developer

    Сообщения: 241 Репутация: N Группа: Кто попало

    Spritz 12 октября 2010 г. 9:03, спустя 10 минут 47 секунд

    а если строка
    Brava, Marea, Punto
    уже с пробелом, то автоматически добавится ещё один, что будет не верно.
  • VaseninM

    Сообщения: 2417 Репутация: N Группа: Адекваты

    Spritz 12 октября 2010 г. 9:06, спустя 3 минуты

    developer, сначала explode(", " … ), а потом из каждого у каждого стрреплейс.
  • developer

    Сообщения: 241 Репутация: N Группа: Кто попало

    Spritz 12 октября 2010 г. 9:29, спустя 23 минуты 38 секунд

    нипонятно
  • VaseninM

    Сообщения: 2417 Репутация: N Группа: Адекваты

    Spritz 12 октября 2010 г. 9:51, спустя 21 минуту 38 секунд

    developer, разжевать и в рот наложить?
  • developer

    Сообщения: 241 Репутация: N Группа: Кто попало

    Spritz 12 октября 2010 г. 9:54, спустя 3 минуты 1 секунду

    не пойму как будет оба сценария обрабатывать
  • technobulka

    Сообщения: 4552 Репутация: N Группа: Джедаи

    Spritz 12 октября 2010 г. 10:33, спустя 38 минут 33 секунды

    во-первых, master уже все расписал…
    во-вторых, master, нахуя ты ему все расписал, пусть сам учится))
    Высокоуровневое абстрактное говно
  • Абырвалг

    Сообщения: 6477 Репутация: N Группа: Джедаи

    Spritz 12 октября 2010 г. 10:37, спустя 4 минуты 26 секунд

    эх, ебать, помню были времена, когда я не знал ни про explode ни про implode. Ну и сам не был в состоянии написать такие сложные функции) На ру-борде спрашивал народ, как массив в строку собрать через запятую)
  • master

    Сообщения: 3236 Репутация: N Группа: Джедаи

    Spritz 12 октября 2010 г. 15:28, спустя 4 часа 50 минут 34 секунды

    хе-хе…
    не всё полезно, что в swap полезло
  • Абырвалг

    Сообщения: 6477 Репутация: N Группа: Джедаи

    Spritz 12 октября 2010 г. 15:34, спустя 6 минут 2 секунды

    а вот и та темка
    http://forum.ru-board.com/topic.cgi?forum=31&topic=11520
    хочется взять и уебать (с)
  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 12 октября 2010 г. 16:00, спустя 26 минут 10 секунд

    Абырвалг, да, ты красавчег :)
    adw/0
  • developer

    Сообщения: 241 Репутация: N Группа: Кто попало

    Spritz 13 октября 2010 г. 11:31, спустя 19 часов 31 минуту 26 секунд

    та учиться то я учусь, только кодинг видимо не такое моё как дизайн :(
  • adwo

    Сообщения: ? Репутация: N Группа: Джедаи

    Spritz 13 октября 2010 г. 11:47, спустя 15 минут 41 секунду

    вообще очень интересно найти свой старый профиль на каком-то форуме и почитать сообщения двухгодичной давности.

Пожалуйста, авторизуйтесь, чтобы написать комментарий!