Skip to content

Instantly share code, notes, and snippets.

@meshimee
Forked from Gerst20051/age_counting.php
Created August 14, 2022 07:34
Show Gist options
  • Save meshimee/89f930961734378fb8002c1ae5e6c360 to your computer and use it in GitHub Desktop.
Save meshimee/89f930961734378fb8002c1ae5e6c360 to your computer and use it in GitHub Desktop.
PHP Age Counting
<?php
// Your goal is to count how many items exist that have an age equal to or greater than 50, and print this final value.
$ch = curl_init('https://coderbyte.com/api/challenges/json/age-counting');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
$data = curl_exec($ch);
curl_close($ch);
$json_data = json_decode($data, true);
$items = explode(', ', $json_data['data']);
$count = array_reduce($items, function ($count, $item) {
if (strpos($item, 'age=') !== false) {
$age = explode('=', $item)[1];
if ($age >= 50) return $count + 1;
}
return $count;
}, 0);
print_r($count); // 128
?>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment