За последние 24 часа нас посетили 22992 программиста и 1724 робота. Сейчас ищут 1698 программистов ...

Вывести на экран все числа, оканчивающиеся на 2 или 7 из файла

Тема в разделе "Сделайте за меня", создана пользователем PETPO, 27 апр 2020.

  1. PETPO

    PETPO Новичок

    С нами с:
    27 апр 2020
    Сообщения:
    1
    Симпатии:
    0
    Есть файл index.txt. В нём 250 рандомных чисел через пробел. Как вывести на экран через пробел все числа, оканчивающиеся на 2 или 7?
     
  2. Artur_hopf

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

    С нами с:
    7 май 2018
    Сообщения:
    2.264
    Симпатии:
    405
    @PETPO да пифко закинешь?)
     
  3. Vanchot

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

    С нами с:
    23 мар 2019
    Сообщения:
    104
    Симпатии:
    19
    Адрес:
    Ахерон (LV-426)
    Как-то так. Можно ещё упростить.
    PHP:
    1. <?php
    2. $dataStr = file_get_contents('data.txt');// чтение из файла
    3. $dataArr = explode(' ', $dataStr);// массив из строки
    4. $dataArr = array_filter($dataArr, function($el){// фильтрация массива
    5.    if(in_array((int)$el % 10, [2, 7])){
    6.       return true;
    7.    }
    8.    return false;
    9. });
    10. echo implode(' ', $dataArr);// результат
     
    PETPO нравится это.