ForEach - отображать результаты из API

function humanTiming ($time)
        {

            $time = time() - $time; // to get the time since that moment
            $time = ($time<1)? 1 : $time;
            $tokens = array (
                31536000 => 'year',
                2592000 => 'month',
                604800 => 'week',
                86400 => 'day',
                3600 => 'hour',
                60 => 'minute',
                1 => 'second'
            );

            foreach ($tokens as $unit => $text) {
                if ($time < $unit) continue;
                $numberOfUnits = floor($time / $unit);
                return $numberOfUnits.' '.$text.(($numberOfUnits>1)?'s':'');
            }

        }

echo humanTiming( strtotime($mytimestring) );
0
задан Reena Verma 11 March 2019 в 14:18
поделиться

1 ответ

Вы сказали, что ваш data является массивом объектов. Если вы будете использовать Object.key() на array. Он вернет индексы array, т.е. 0,1,2,3.... Вам нужно вызвать forEach() непосредственно в массиве

data.data.forEach(elem => {
        console.log('foreach', elem);
});

. Для доступа к свойству элемента используйте Точечная нотация

data.data.forEach(elem => {
       console.log('foreach', elem.title);
});
.
0
ответ дан Maheer Ali 11 March 2019 в 14:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: