Блин глючу! нужно строку распарсить и чего-то ну ни как

Тема в разделе "PHP программирование", создана пользователем SOFTOBZOR.ru, 15 авг 2006.

Статус темы:
Закрыта.
  1. SOFTOBZOR.ru

    SOFTOBZOR.ru Гость

    Привет всем.
    Вот значит сабж такой.
    Код (Text):
    // Лезим в БДуху
    $result = @mysql_query("SELECT * FROM baza WHERE status='1' and dell!='1''");

    // Крутим и выдергиваем данные
    while ($myrow=mysql_fetch_array($result))
    {
    $ID=$myrow["ID"];               // Айдишник
    $IDpost=$myrow["IDpost"];           // Нужные значения

    // Переменная $IDpost содержит данные подобной конструкции
    // 123,432,4,32,432,432,123,2321,23124,1231,765,55
    // То есть произвольный набор цифр разделенных запятой

    // Получить колличесво позиций труда не составила

    $counts=substr_count("$IDpost", ",");)
    $i=$counts+1; // Колличество
    }
    А нужно вот что
    Распарсить переменную в члены
    То есть $IDpost[$i]
    и получить что-то вроде того
    Код (Text):
    $IDpost[0] =123;
    $IDpost[1] =432;
    $IDpost[2] =4;
    $IDpost[3] =32;
    Господа дайте мылю!
     
  2. _serg_

    _serg_ Гость

    $IDpost_array = split(',' $IDpost);
    колличество позиций count($IDpost_array)
    это что ли?
     
  3. SOFTOBZOR.ru

    SOFTOBZOR.ru Гость

    О! в точку!
    Кланююсь :)
     
  4. Aliaksei Kurets

    Aliaksei Kurets Гость

    Если разделитель - строка, а не регулярное выражение, то нужно всегда использовать explode вместо split и preg_split. Существенно быстрее.
     
Статус темы:
Закрыта.

Поделиться этой страницей