За последние 24 часа нас посетили 17125 программистов и 1651 робот. Сейчас ищут 853 программиста ...

Массив чисел от одного до 10, как вывести только четные элементы массива?

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

  1. Oskar

    Oskar Новичок

    С нами с:
    14 фев 2018
    Сообщения:
    9
    Симпатии:
    0
    Массив чисел от одного до 10, как вывести только четные элементы массива с помощью %?
     
  2. alexblack

    alexblack Старожил

    С нами с:
    20 янв 2016
    Сообщения:
    640
    Симпатии:
    381
    PHP:
    1. <?php
    2.     foreach (range(1,10) as $v) {
    3.         if($v % 2 !== 1)
    4.             echo $v."<br/>";
    5.     }
     
  3. Oskar

    Oskar Новичок

    С нами с:
    14 фев 2018
    Сообщения:
    9
    Симпатии:
    0
    @alexblack

    <?php
    $arr [1, 2, 3, 4, 5, 6, 7, 8, 9, 10];
    for ($i = 0; $i < ; $i++) {

    }

    Можете объяснить как таким образом сделать?
     
  4. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    Для разнообразия
    PHP:
    1. <?php
    2. print_r(array_filter(range(1, 10), function($v){
    3.     return !($v & 1);
    4. }));
     
  5. Deonis

    Deonis Старожил

    С нами с:
    15 фев 2013
    Сообщения:
    1.521
    Симпатии:
    504
    По сути, вы просите дать вам мини курс по циклам, работе с массивами и немного математических операций. Для начала освежите в памяти принципы работы с массивами. Следующий шаг, вот тут - for ($i = 0; $i < ; $i++) - у вас чего-то не хватает. Сначала смотрим цикл for и выясняем, в чем проблема. Потом пригодится посмотреть функцию count() или sizeof(). Как определять четные числа, вам уже показал @alexblack, но лучше познакомиться поближе с арифметическими операторами
     
    alexblack нравится это.