Генерация случайных массивов в PHP с примерами кода

Вот несколько методов PHP для создания случайного массива, а также примеры кода:

  1. Использование функции array_rand:

    $originalArray = [1, 2, 3, 4, 5];
    $randomKeys = array_rand($originalArray, 3);
    $randomArray = [];
    foreach ($randomKeys as $key) {
    $randomArray[] = $originalArray[$key];
    }
    print_r($randomArray);
  2. Использование функции shuffle:

    $originalArray = [1, 2, 3, 4, 5];
    shuffle($originalArray);
    $randomArray = array_slice($originalArray, 0, 3);
    print_r($randomArray);
  3. Использование функции array_randс array_flipи array_intersect_key:

    $originalArray = [1, 2, 3, 4, 5];
    $randomKeys = array_rand(array_flip($originalArray), 3);
    $randomArray = array_intersect_key($originalArray, array_flip($randomKeys));
    print_r($randomArray);
  4. Использование пользовательской функции с mt_rand:

    function getRandomArray($originalArray, $count) {
    $randomArray = [];
    $keys = array_rand($originalArray, $count);
    foreach ($keys as $key) {
        $randomArray[] = $originalArray[$key];
    }
    return $randomArray;
    }
    $originalArray = [1, 2, 3, 4, 5];
    $randomArray = getRandomArray($originalArray, 3);
    print_r($randomArray);

Эти методы генерируют случайный массив элементов из исходного массива PHP.