<?php
function getRandomResults
(array $source, $quantity) {
// how many elements are there in our source array
// where we store our result
$result = [];
// iterate for x quantity
for($c=0;$c < $quantity; $c++) {
// add random result from source to result array.
$result[] = $source[$keys[rand(0, $length-1)]]; }
return $result;
}
$res = getRandomResults([
"10",
"20",
"30",
'bleh' => '40',
], 6);
PD9waHAKZnVuY3Rpb24gZ2V0UmFuZG9tUmVzdWx0cyhhcnJheSAkc291cmNlLCAkcXVhbnRpdHkpIHsKICAgICAgICAgICAgJGtleXMgPSBhcnJheV9rZXlzKCRzb3VyY2UpOwogICAgICAgICAgICAKCS8vIGhvdyBtYW55IGVsZW1lbnRzIGFyZSB0aGVyZSBpbiBvdXIgc291cmNlIGFycmF5CgkkbGVuZ3RoID0gY291bnQoJGtleXMpOyAgICAKCQoJLy8gd2hlcmUgd2Ugc3RvcmUgb3VyIHJlc3VsdAoJJHJlc3VsdCA9IFtdOwoJCgkvLyBpdGVyYXRlIGZvciB4IHF1YW50aXR5Cglmb3IoJGM9MDskYyA8ICRxdWFudGl0eTsgJGMrKykgewoJICAgLy8gYWRkIHJhbmRvbSByZXN1bHQgZnJvbSBzb3VyY2UgdG8gcmVzdWx0IGFycmF5LgoJICAgJHJlc3VsdFtdID0gJHNvdXJjZVska2V5c1tyYW5kKDAsICRsZW5ndGgtMSldXTsKCX0KCXJldHVybiAkcmVzdWx0Owp9CiRyZXMgPSBnZXRSYW5kb21SZXN1bHRzKFsKCSAgICAgICAiMTAiLAoJICAgICAgICIyMCIsIAoJICAgICAgICIzMCIsCgkgICAgICAgJ2JsZWgnID0+ICc0MCcsCgkgICAgXSwgNik7CnZhcl9kdW1wKCRyZXMpOw==