За последние 24 часа нас посетил 54441 программист и 1777 роботов. Сейчас ищут 1030 программистов ...

Видоизменить переменную

Тема в разделе "PHP для новичков", создана пользователем nekit44, 27 дек 2015.

  1. nekit44

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

    С нами с:
    27 дек 2015
    Сообщения:
    39
    Симпатии:
    2
    Добрый день, я новичок в php не судите строго

    как разобрать переменную, число
    $i = 456789;
    чтобы получилось:
    /data/4/5/6/7/8/9/
    результат нужен для формирования адреса изображения на основе ID в базе

    Всю голову себе изломал

    Код (PHP):
    1.     $next_id_explode = str_split($next_id);
    2.     foreach ( $next_id_explode as $nomer)  echo '/' . $nomer;
    3.  
    выдумал такую конструкцию но она больше бредовая :(

    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, любая другая разметка, результаты array/object dump и т. д.
     
  2. VLK

    VLK Старожил

    С нами с:
    15 дек 2013
    Сообщения:
    3.010
    Симпатии:
    58
    в данном случае очень просто, превращаешь переменную в строку, потом при помощи explode разбиваешь на массив, а потом при помощи implode собираешь обратно в строку, через разделитель.

    Добавлено спустя 1 минуту 29 секунд:
    а может ни чего и не надо превращать, сразу explode.
     
  3. Ganzal

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

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    str_split+implode я бы сделал если задача прям вот такая.
     
  4. nekit44

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

    С нами с:
    27 дек 2015
    Сообщения:
    39
    Симпатии:
    2
    Ganzal, Спасибо помогло)
     
  5. lastdays

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

    С нами с:
    27 сен 2012
    Сообщения:
    410
    Симпатии:
    74
    Код (PHP):
    1. $i = str_split(456789);
    2. print join('/',$i); 
    Подсказка от модератора:
    Любой код или текст конфигурации пишите между тегом [code=php] и [/code].
    Используйте отступы в коде для форматирования текста.
    Это помогает быстрее понять вас, увеличивает шанс на получение ответа.
    Что выделять? Например: PHP, HTML, CSS, JavaScript, SQL, XML, .htaccess, ini, регулярные выражения, код шаблонизаторов, результаты array/object dump и т. д.