За последние 24 часа нас посетили 119933 программиста и 2992 робота. Сейчас ищут 1335 программистов ...

Подскажите как добавить доп. знак в строку

Тема в разделе "PHP для новичков", создана пользователем marsik, 20 ноя 2010.

  1. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    Пожалуйста, подскажите как сделать:
    Код (Text):
    1. $search = 'продам квартиру. дом; виллу';
    разобрали через preg_split
    получили:
    Код (Text):
    1. продам
    2. квартиру
    3. дом
    4. виллу
    как сделать что бы получить данные в виде:
    Код (Text):
    1.  
    2. +продам
    3. +квартиру
    4. +дом
    5. +виллу
    через preg_replace сделать замену?
     
  2. Apple

    Apple Активный пользователь

    С нами с:
    13 янв 2007
    Сообщения:
    4.984
    Симпатии:
    2
    В принципе можно примерно вот так:
    PHP:
    1. <?php
    2.  
    3. // Замена
    4. $search = str_replace(chr(0x20), " +", $search);
    5.  
    6. ?>
     
  3. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    предлагаю такой говнокод:
    explode("\n" , implode("\n+", $str))
     
  4. marsik

    marsik Активный пользователь

    С нами с:
    30 дек 2008
    Сообщения:
    246
    Симпатии:
    17
    говнокод не пойдет, надо супер пупер код, не везде пробелы

    Код (Text):
    1. $search = 'супер пупер';
    2. SELECT * FROM $table WHERE MATCH (title, description) AGAINST ("$search")
    не ищет по полной фразе, ищет как будто AGAINST ('$search') а не AGAINST ("$search"), непонятки.
     
  5. admyx

    admyx Активный пользователь

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    Ебать ты жжошь :)

    По теме
    Разобрать в массив и прокрутить массив присоединяя + к каждому слову.
    Конечно, не блещет оригинальностью. Но .. простые решения - верные решения.