<?php
function array_limit($array, $limit)
{
// Generators are only supported in PHP 5.5.0 and above
echo ">".PHP_VERSION."<";
if (version_compare(PHP_VERSION, '5.5.0', '<'))
{
// Emulate the generator with array_slice()
return array_slice($array, 0, $limit, true);
} else {
// Cycle through the array
foreach ($array as $key => $value) {
if (!$limit--)
break;
yield $key => $value;
}
}
}