За последние 24 часа нас посетили 17672 программиста и 1673 робота. Сейчас ищут 1564 программиста ...

Срочно помощь по поводу обрезания числа

Тема в разделе "Сделайте за меня", создана пользователем vinigid, 23 апр 2015.

  1. vinigid

    vinigid Новичок

    С нами с:
    23 апр 2015
    Сообщения:
    13
    Симпатии:
    0
    доброго времени суток, нужна помощь такого характера, допустим есть пользователь с id1234567 нужно забрать у числа последние три цифры, и если пользователь с id3 то добавить еще два нуля перед числом, а если id12 то один нуль добавить, не могу сообразить как это сделать, последние цифры могу вырезать а другое не могу((
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Если длина равна 9, то substr в диапазоне с 6 символа по 9.
    Если длина равна 3, то str_replace 3 символ на 00+3 символ
    Если длина равна 4, то строка = строка+0

    Что сложного-то? :)
     
  3. vinigid

    vinigid Новичок

    С нами с:
    23 апр 2015
    Сообщения:
    13
    Симпатии:
    0
    а как составить функцию, помогите
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Ок, сносим в "Сделайте за меня", авось кто сделает доброе дело.

    П.С. Мне в личку настукивать не надо :) Форум есть форум. Открытое общение всегда лучше.
     
  5. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    Покажи, как вырезаешь последние цифры?
     
  6. vinigid

    vinigid Новичок

    С нами с:
    23 апр 2015
    Сообщения:
    13
    Симпатии:
    0
    пока что нашел решение только через substr()
     
  7. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    код можно?
     
  8. vinigid

    vinigid Новичок

    С нами с:
    23 апр 2015
    Сообщения:
    13
    Симпатии:
    0
    Код (Text):
    1. $rest = substr("123456789", -3);
    Добавлено спустя 6 минут 54 секунды:
    Нашел решение, все сделал, тему можно закрывать, всем спасибо за внимание
     
  9. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    так у тебя ведь не только голый цифры, он вперемешку с текстом.
    Как тогда быть?.

    Всегда интересно увидеть как же ты решил задачу, можно выложить вариант как ты это сделал. Если появится человек с идентичной проблемой, ты ему здорово поможешь)
     
  10. vinigid

    vinigid Новичок

    С нами с:
    23 апр 2015
    Сообщения:
    13
    Симпатии:
    0
    Код (Text):
    1.  
    2.                 if($usid <= 9){
    3.                 $up_ir = '00'.$usd;
    4.                 } elseif($usid <= 99){
    5.                 $up_ir = '0'.$usid;
    6.                 } elseif($usid >= 100){
    7.                 $up_ir = substr($usid, -3);
    8.                 }
     
  11. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.