За последние 24 часа нас посетили 14954 программиста и 1724 робота. Сейчас ищут 1018 программистов ...

Обрезание строки до определенного символа

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

  1. Raider74

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

    С нами с:
    10 окт 2009
    Сообщения:
    9
    Симпатии:
    0
    Доброго времени суток всем!

    есть строчки типа:
    test\testScriptSystem.dll|b5caf0a4ae9cbb0f04ee65e8b670954d|50486

    нужно из этой строчки выделить только путь с файлом, т.е. должно остаться "test\testScriptSystem.dll"
    а ещё точнее, нужно обрезать все символы до символа "|"

    Как это реализовать? :)
     
  2. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.557
    Симпатии:
    631
  3. Raider74

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

    С нами с:
    10 окт 2009
    Сообщения:
    9
    Симпатии:
    0
    Ты гений :)
    $str=strpos($row, "|");
    $row=substr($row, 0, $str);

    Спасибо!!! :)
     
  4. Raider74

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

    С нами с:
    10 окт 2009
    Сообщения:
    9
    Симпатии:
    0
    ещё вопросик :)

    дана строчка: test\test1\test2\test3\test.txt

    мне нужно выделить папки, но так чтобы сохранился путь
    например:
    test\
    test\test1\
    test\test1\test2\
    test\test1\test2\test3\

    Как это реализовать?
     
  5. lexa

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

    С нами с:
    22 июл 2007
    Сообщения:
    1.746
    Симпатии:
    0
    Адрес:
    Санкт-Петербург
    http://php.net/dirname - получает им директории из пути:
    PHP:
    1. <?
    2. echo dirname('test\test1\test2\test3\test.txt'); // даст test\test1\test2\test3
    3. echo dirname('test\test1\test2\test3\'); // даст test\test1\test2
    4. // и т.д.
     
  6. Raider74

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

    С нами с:
    10 окт 2009
    Сообщения:
    9
    Симпатии:
    0
    Блин, кругом одни гении :))
    Спасибо Вам всем большое :)