За последние 24 часа нас посетили 218512 программистов и 2187 роботов. Сейчас ищут 2080 программистов ...

удаление строк

Тема в разделе "PHP для новичков", создана пользователем bookin, 26 ноя 2009.

  1. bookin

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

    С нами с:
    11 ноя 2009
    Сообщения:
    120
    Симпатии:
    0
    как удалить строку в массиве если в ней одни только цифры??!
     
  2. bookin

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

    С нами с:
    11 ноя 2009
    Сообщения:
    120
    Симпатии:
    0
    ну что никтол не может подсказать??!((
     
  3. Elkaz

    Elkaz Старожил
    Команда форума Модератор

    С нами с:
    26 июн 2006
    Сообщения:
    3.373
    Симпатии:
    0
    Адрес:
    Баку, Азербайджан
    А поиском нельзя воспользоваться?
    Почему нет входящих данных? Телепаты-то в отпуске.
     
  4. Kreker

    Kreker Старожил

    С нами с:
    8 апр 2007
    Сообщения:
    5.433
    Симпатии:
    0
    Как почистить зубы, если только есть зубная паста??!
    Как просверлить дырку, если есть только сверло??!
    Как поесть, если есть только тарелка??!
    Как почитать, если есть только алфавит??!
    Как подумать, если работает только одно полушарие??!
    Как ходить, если нет рук и равновесие тяжело держать??!
    Как смотреть телевизор, если в нем один аншлаг??!
    Как играть в футбол, если есть только мяч??!
    Как фотографировать, если есть только руки??!
    Как писать, если есть только клавиатура??!
    Как говорить, если есть только рот??!
    Как трахаться, если есть только сиськи??!
    Как учиться, если в интернете только порно??!
    Как спать, если есть только ночь??!
    Как телепатить, если есть только шар??!
    Как раздолбайничать, если ничего нет??!
    Как можно искать в интернет-поисковиках, если отвечают на форуме??!
     
  5. DarkElf

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

    С нами с:
    22 окт 2006
    Сообщения:
    1.632
    Симпатии:
    0
    bookin

    ну, ты попробуй алгоритм составить.
    потом, по алгоритму, написать.
     
  6. bookin

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

    С нами с:
    11 ноя 2009
    Сообщения:
    120
    Симпатии:
    0
    ничего не выходит приведите плз пример кода((
     
  7. bookin

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

    С нами с:
    11 ноя 2009
    Сообщения:
    120
    Симпатии:
    0
    ну плз помогите уже хер знаю скока времени бьюсь с этим вопросом(((
     
  8. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
  9. bookin

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

    С нами с:
    11 ноя 2009
    Сообщения:
    120
    Симпатии:
    0
    как удалить строку то я знаю как определить в строке одни тока цифры или нет в этом загвоздка(
     
  10. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    preg_match('/\d+/')
     
  11. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    конвертнуть в (int) и сравнить
     
  12. karakh

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

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    Если задача на самом деле "если в строке число не больше размерности int" - то сойдет.
    Если задача именно "если в строке только цифры" то нет
    1. int скорее всего нормально воспримет первый знак "-", но это не цифра.
    2. строка может быть любой длины, если в ней 50 символов, int не поможет

    так что вариант с preg_match однозначно лучше.
     
  13. iliavlad

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

    С нами с:
    24 янв 2009
    Сообщения:
    1.689
    Симпатии:
    4
  14. bookin

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

    С нами с:
    11 ноя 2009
    Сообщения:
    120
    Симпатии:
    0
    iliavlad
    спс, я конечно баран еще в PHP но посты на форуме не ставлю пока не погуглю, мне гугл пользы не принес по этому попросил помощи у спецов если не знаете того что я спрашиваю лучше не стоит вообще писать, это конечно не только вас касается, большое спасибо за показанное направление куда мыслить 440Hz, буду пробовать
     
  15. admyx

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

    С нами с:
    14 мар 2008
    Сообщения:
    2.159
    Симпатии:
    1
    bookin

    Можно еще как-то так

    PHP:
    1. <?php
    2. $array = array(0 => 'data', 1 => 'data1234325', 2 => 4534534, 3 => 0x112212);
    3.  
    4. foreach($array as $key => $value)
    5. {
    6.     if(is_int($value) || ctype_digit($value))
    7.         unset($array[$key]);
    8. }
     
  16. VItalijs

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

    С нами с:
    17 дек 2008
    Сообщения:
    244
    Симпатии:
    0
    Адрес:
    Рига, Латвия
    вопрос изначально не верен. Если вы знаете как удалить элемент из массива, то зачем спрашиваете? если вас интересует как определить что в строке только цифры, то это другой вопрос. ну и конечно следует привести свой текущий код, что бы кто-то посмеялся, а кто-то подсказал как надо сделать ;)
     
  17. bookin

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

    С нами с:
    11 ноя 2009
    Сообщения:
    120
    Симпатии:
    0
    из-за постоянных разъездов по городам разные задачи, тоесть кучки программы остаются на разных машинах по разным причинам, со мной ездит тока полность рабочая программа куда теперь нужно прикрепить этот момент, тоесть вопрос имеенно стоит в том "если в строке одни цифры то эту строку удалить если же не одни цифры то ничего не делать"