За последние 24 часа нас посетили 17759 программистов и 1658 роботов. Сейчас ищут 927 программистов ...

Помогите с регуляркой

Тема в разделе "PHP для новичков", создана пользователем sense1, 31 мар 2017.

  1. sense1

    sense1 Новичок

    С нами с:
    16 фев 2017
    Сообщения:
    35
    Симпатии:
    1
    Есть массив дублей, в котором есть одно уникальное число...нужно вытащить это значение с помощью регулярного выражения)Подскажите пожалуйста код, и что почитать по регуляркам?

    Заранее спасибо

    PHP:
    1. $num = array();// массив с дублями и уникальным числом
    2.  
    3. for($i =0;$i <5001; $i++){  // генерим дубли
    4. array_push($num,22+$i,22+$i);
    5. }
    6. array_push($num,$uniq);// добавляем уникальное число в конец массива
    7. shuffle($num);// перемешиваем массив
    8. //print_r($num);
    9. foreach($num as $n){
    10.   if(preg_match('/([\-]?[.\d]+)/is',$n)){
    11.    echo $n;
    12.   }
    13. }
     
    #1 sense1, 31 мар 2017
    Последнее редактирование модератором: 31 мар 2017
  2. Sergey_Tsarev

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

    С нами с:
    17 мар 2016
    Сообщения:
    502
    Симпатии:
    105
    А какую ты задачу решаешь, если не секрет?
     
  3. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
  4. Sergey_Tsarev

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

    С нами с:
    17 мар 2016
    Сообщения:
    502
    Симпатии:
    105
    Так, автору, как я понял, нужно найти не все уникальные числа, а только одно. Конкретно вот это:
    PHP:
    1. array_push($num,$uniq);// добавляем уникальное число в конец массива
     
  5. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.600
    Симпатии:
    1.764
    Интересно, причём тут регулярные выражения :)