Получить случайную ячейку массива
array_rand в php или как "Получить случайную ячейку массива" - основное предназначение функции array_rand - получить случайный образом ячейку из массива.
Подробно о функции array_rand
Что такое функция array_rand?
Как уже было сказано, что :
"array_rand" - это функция для получения случайно ячейки массива.
Синтаксис функции array_rand
array_rand ( array $array , int $num = 1 ) : int|string|array
Разберем синтаксис функции array_rand
array_rand - название функции.
array $array - тип array(массив)
int $num = 1 - тип int число, определяет сколько ячеек нужно возвратить.
: int|string|array - возвращаемое значение число/строка/массив
Ошибка функции array_rand
Если выбрать больше элементов, чем есть в массиве, сгенерирует ошибку уровня E_WARNING и вернёт NULL.
Разберем пример использования функции array_rand .
Примеры использования функции array_rand
Нам понадобится массив для наших примеров использования "функции array_rand"
Чтобы не писать вручную массив... давайте его создадим...
$new = array();
for($i=0; $i<100; $i++ )
{
$new[]=$i;
}
Выведем данный массив с помощью print_r :
Поскольку массив большой спрячем его под "катом"
Array
(
[0] => 0
[1] => 1
[2] => 2
[3] => 3
[4] => 4
[5] => 5
[6] => 6
[7] => 7
[8] => 8
[9] => 9
[10] => 10
[11] => 11
[12] => 12
[13] => 13
[14] => 14
[15] => 15
[16] => 16
[17] => 17
[18] => 18
[19] => 19
[20] => 20
[21] => 21
[22] => 22
[23] => 23
[24] => 24
[25] => 25
[26] => 26
[27] => 27
[28] => 28
[29] => 29
[30] => 30
[31] => 31
[32] => 32
[33] => 33
[34] => 34
[35] => 35
[36] => 36
[37] => 37
[38] => 38
[39] => 39
[40] => 40
[41] => 41
[42] => 42
[43] => 43
[44] => 44
[45] => 45
[46] => 46
[47] => 47
[48] => 48
[49] => 49
[50] => 50
[51] => 51
[52] => 52
[53] => 53
[54] => 54
[55] => 55
[56] => 56
[57] => 57
[58] => 58
[59] => 59
[60] => 60
[61] => 61
[62] => 62
[63] => 63
[64] => 64
[65] => 65
[66] => 66
[67] => 67
[68] => 68
[69] => 69
[70] => 70
[71] => 71
[72] => 72
[73] => 73
[74] => 74
[75] => 75
[76] => 76
[77] => 77
[78] => 78
[79] => 79
[80] => 80
[81] => 81
[82] => 82
[83] => 83
[84] => 84
[85] => 85
[86] => 86
[87] => 87
[88] => 88
[89] => 89
[90] => 90
[91] => 91
[92] => 92
[93] => 93
[94] => 94
[95] => 95
[96] => 96
[97] => 97
[98] => 98
[99] => 99
)
Нам понадобится вот такая конструкция:
Разместим её прямо здесь:
60
Результат:
Array
(
[0] => 39
[1] => 58
)
В связи с тем, что... некоторые пользователи имеют отклонения от нормы... комменты закрыты до момента, как напишу скрипт, когда будут доступны только зарегистрированным, либо будет модерация комментов...
Свободно, комменты оставить более не получится!
Этим вы очень поможете проекту! Заранее огромное спасибо!