public getRandomKeys ( integer $number ) : mixed | ||
$number | integer | The number of keys/indexes (should be <= $this->count()) |
return | mixed | Random keys or key of array |
public function getRandomKeys($number)
{
$number = (int) $number;
$count = $this->count();
if ($number === 0 || $number > $count) {
throw new \RangeException(sprintf('Number of requested keys (%s) must be equal or lower than number of elements in this array (%s)', $number, $count));
}
return array_rand($this->elements, $number);
}