Выбор элемента из php массива по рандомному числу

Рейтинг: 0Ответов: 0Опубликовано: 20.02.2023

К примеру у меня есть вот такой массив:

$skins = [ 
  $skin = ['num' => 9000], 
  $skin = ['num' => 15000], 
  $skin = ['num' => 32900], 
  $skin = ['num' => 56000], 
  $skin = ['num' => 62300],
];

А также у меня есть рандомное число:

$rand_num = rand(0, end($skins['num']));

Допустим мне выпало число – 52390, как мне исходя из этого числа выбрать элемент ближайшее к этому число в положительном порядке. Приведу пример

$rand_num = 4360;
// должно вернуть $skins[0];

$rand_num = 23904; 
// должно вернуть $skins[2];

$rand_num = 55433;  
// должно вернуть $skins[3];

Ответы

Ответов пока нет.