За последние 24 часа нас посетили 55786 программистов и 1776 роботов. Сейчас ищут 788 программистов ...

trim()

Тема в разделе "PHP и базы данных", создана пользователем ky3mu4u, 16 авг 2011.

  1. ky3mu4u

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

    С нами с:
    16 ноя 2007
    Сообщения:
    111
    Симпатии:
    0
    немогу чегото подцепить переменную через trim() помогите!
    $row['params'];
    его значение из mysql, в нем такая информация:

    phoneoffice1=8412
    phoneoffice2=39-65-18
    phone=84555435454
    city2=Пенза
    region2=58000000000
    dopinfoinf=
    qst3year=

    дальше делаю так:
    $user_params = $row['params'];
    и вот так уже в таблице на выводе:
    <td><? echo trim($user_params, "city2=", " "); ?></td>
    не выводит параметр city2=
    Мне нужно чтобы на выводе было: Пенза
    где я ошибаюсь? поправте меня! за ранее спасибо!
     
  2. armadillo

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

    С нами с:
    6 апр 2007
    Сообщения:
    2.380
    Симпатии:
    0
    Адрес:
    Russia, Moscow
  3. ky3mu4u

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

    С нами с:
    16 ноя 2007
    Сообщения:
    111
    Симпатии:
    0
    я уже читал эту страницу)) какраз пришел к этом результату)
     
  4. ky3mu4u

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

    С нами с:
    16 ноя 2007
    Сообщения:
    111
    Симпатии:
    0
    ну подскажите, уже куча вариантов перепробовал((
     
  5. krow7

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

    С нами с:
    12 авг 2009
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    из Азии
    ky3mu4u
    что-то выс странно используете trim(). данная функция всего лишь "чистит" начало и конец строки от ненужных символов. а у вас аж 3 параметра передано.
    объясните, пожалуйста, словами, что вам требуется сделать.
     
  6. ky3mu4u

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

    С нами с:
    16 ноя 2007
    Сообщения:
    111
    Симпатии:
    0
    мне вот из этого массива:
    $row['params'];
    он содержит следующую информацию через ENTER(стоки бывают меняют позиции, к номеру строки не привязаться):
    phoneoffice1=8412
    phoneoffice2=39-65-18
    phone=84555435454
    city2=Пенза
    region2=58000000000
    dopinfoinf=
    qst3year=
    Из этого массива нужно вывести: Пенза
    тоесть чему равен параметр city2
     
  7. ky3mu4u

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

    С нами с:
    16 ноя 2007
    Сообщения:
    111
    Симпатии:
    0
    к примеру в джумле у меня это было реализовано так: (это работает в джумле)
    $user_params = new JParameter($row->params);

    <?php echo $row->params = trim($user_params->get('city2', '')); ?>

    я пытался изменить под обычный код, он мне ошибку на ->get выдает(
     
  8. krow7

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

    С нами с:
    12 авг 2009
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    из Азии
    PHP:
    1. eregi('city2=(.+)region2', $row['params'], $m);
    2. $city=trim($m[1]);
    хотя я не силен в регулярных выражениях, но если я все верно понял, то должно отработать.
     
  9. ky3mu4u

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

    С нами с:
    16 ноя 2007
    Сообщения:
    111
    Симпатии:
    0
    krow7
    Блин вот ты красавец))) начало и конец строки, блин я даже не думал об этом, я пытался по другому сделать))
    Спасибо!
     
  10. Gromo

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

    С нами с:
    24 май 2010
    Сообщения:
    2.786
    Симпатии:
    2
    Адрес:
    Ташкент
    deprecated. учите pcre
     
  11. krow7

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

    С нами с:
    12 авг 2009
    Сообщения:
    398
    Симпатии:
    0
    Адрес:
    из Азии
    Gromo
    вот я и писал, что не особо дружен с регулярными выражениями)
    но совет приму на заметку ;)