Chose Language:
Author: Admin/Publisher |finished | checked

PHP array_rand

Con la función de PHP array_rand obtendremos una key o varias key de forma random del array proporcionado. En otras palabras, obtendremos key al azar.

Description / Descripción
array_rand(array $array, int $num = 1): int|string|array

Parámetros

$array – El array que proporcionaremos.

$num – Especifica cuantas keys tomara del array proporcionado

Retornos

Cuando especificamos que queremos una entrada sola con $num, array_rand retornara un keys random, el cual será un valor entero o string dependiendo de lo que sea la key.

Cuando especificamos en $num más de 1 valor($num > 1), array_rand devolverá un array con las keys, estas serán devueltas con el orden que se presentan en el array original.

El tratar de obtener más elementos de los que posee un array resultara en un error E_WARNING y el retorno como null. Esto pasará si $num >count($array)

Ejemplo de la función de PHP array_rand

$marcasDeAutos = array(
    "Toyota",
    "Ford",
    "Honda",
    "Chevrolet",
    "Volkswagen",
    "BMW",
    "Mercedes-Benz",
    "Audi",
    "Nissan",
    "Hyundai",
    "Kia",
    "Subaru",
    "Mazda",
    "Lexus",
    "Jeep",
);

print_r(array_rand($marcasDeAutos,2));
Array
(
    [0] => 2
    [1] => 10
)

Referencia: https://www.php.net/manual/en/function.array-rand.php

Category: php
Something wrong? If you found an error or mistake in the content you can contact me on Twitter | @luisg2249_luis.
Last 4 post in same category