Код (Text): $get = file_get_contents("https://domain.com/"); $decode = json_decode($get, TRUE); foreach($decode['results'] as $res) { $dddd = $res['top']; echo $dddd; } $dddd - выводит 50 результатов, а хотелось первые 3
PHP: $get = file_get_contents("https://domain.com/"); $decode = json_decode($get, TRUE); $i = 0; foreach($decode['results'] as $res) { if($i < 3){ $dddd = $res['top']; $i++; echo $dddd; } else { break; } }
Лол. Можно было просто попросить перенести ту тему сюда. Головой надо хотя бы иногда не только есть. Чо там у нас было? PHP: # 1. счетчик и while () {} $cnt = 0; while (null !== $res = array_shift($decode['results']) && ++$i <= 3) { echo $res['top']; } # 2. счетчик и foreach() {} $cnt = 0; foreach($decode['results'] as $res) { if(++$i > 3) { break; } echo $res['top']; } # 3. for () {} for($i = 0; $i < 3; $i++) { if (!isset($decode['results'][$i])) { break; } echo $decode['results'][$i]['top']; } # 4. array_slice() и foreach() {} $tmp = array_slice($decode['results'], 0, 3, true); foreach($tmp as $res) { echo $res['top']; }