How can you ensure that the argument passed to array_rand is an array in PHP?

To ensure that the argument passed to array_rand is an array in PHP, you can use the is_array() function to check if the argument is indeed an array before calling array_rand(). This helps prevent errors or unexpected behavior that may occur if a non-array variable is passed to array_rand.

// Check if the argument is an array before using array_rand
if (is_array($inputArray)) {
    $randomKey = array_rand($inputArray);
    $randomValue = $inputArray[$randomKey];
    echo "Random key: " . $randomKey . ", Random value: " . $randomValue;
} else {
    echo "Error: Input is not an array.";
}