Рандомный вывод значений из одномерного и многомерного php массива

3227

В этой статье рассмотрим, как из php-массива  вывести рандомное (произвольное) значение. Вывод будем делать как из одномерного массива, так и из многомерного. 

Вывод произвольного значения и ключа из одномерного массива:

<?php
$arr=array( 'писатель', 'рабочий', 'фрилансер', 'бухгалтер' );
echo $arr[array_rand($arr)]; // вывод значения
echo $array_rand($arr); // вывод ключа
?>

Вывод произвольного значения и ключа из многомерного массива:

<?php
$arr=array(
array( 'писатель', 'рабочий', 'фрилансер', 'бухгалтер'),
array( 'Олег', 'Василий', 'Ольга', 'Евгений')
);
echo $arr[0][array_rand($arr[0])]; // вывод значения из 1 массива
echo $arr[1][array_rand($arr[1])]; // вывод значения из 2 массива
echo array_rand($arr[0]); // вывод ключа
echo array_rand($arr[1]); // вывод ключа
?>
php

Добавить комментарий

Ваш адрес email не будет опубликован.

*
code