За последние 24 часа нас посетили 93257 программистов и 3020 роботов. Сейчас ищут 1419 программистов ...

Удаление первого символа

Тема в разделе "PHP для новичков", создана пользователем Sasha55555, 12 ноя 2018.

  1. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    Помогите получаю значение строки из столбца БД
    $questload = $row['questions_load'];
    равняется 1,2,3,4,5
    Как при загрузке скрипта удалять каждый раз по символу?
    2,3,4,5
    3,4,5
    4,5
    5
    пустое значение
     
  2. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    Удалять из базы?
    Удалять по СИМВОЛУ или по ЧИСЛУ+запятая?
     
  3. AlexandrS

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

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    Удалять из БД или удалять из самого выводимого результата?
     
  4. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    Из бд
     
  5. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Ничего не понял но пусть будет так
    Код (Text):
    1. $str = substr($str, 1);
     
  6. Sasha55555

    Sasha55555 Новичок

    С нами с:
    18 мар 2018
    Сообщения:
    152
    Симпатии:
    0
    А число с запятой будет удалять?
     
  7. Fell-x27

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

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.771
    Адрес:
    :сердА
    С двузначными числами что будешь делать? :)

    А хранится оно как текстовая строка?

    Ну тогда вот тебе функции: explode() и implode(), почитай про них в документации. Первой конвертишь строку в массив, используя запятую как разделитель(то бишь в массиве будут только числа) и грохаешь в нем первое хначение. Второй конвертишь массив в строку, используя запятую как соединитель. Пишешь в базу.
     
    Sasha55555 нравится это.
  8. AlexandrS

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

    С нами с:
    30 сен 2017
    Сообщения:
    659
    Симпатии:
    103
    Адрес:
    Краснодар
    Либо через explode()
    + UPDATE в БД
     
  9. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    Ну можно же... $str = substr($str, 2); :)
    Так есть же...
    Код (Text):
    1. $arr = str_getcsv($str);
     
  10. Valick

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

    С нами с:
    12 авг 2018
    Сообщения:
    1.911
    Симпатии:
    328
    зачем?
     
  11. nospiou

    nospiou Старожил

    С нами с:
    4 фев 2018
    Сообщения:
    3.400
    Симпатии:
    510
    @AlexandrS если уж идти по этому пути тогда лучше в бд ложить json (json encode decode) или даже сериализовать. Возможно даже регуляркой будет быстрее
    --- Добавлено ---
    strpos первую запятую найди и substr обрежь