Intereting Posts

Вставка случайного числа в массив

Так что я пытаюсь сделать это случайное смещение для «верхнего комментария», на данный момент он отлично работает (без смещения), но я хочу рандомизировать смещение, чтобы он отображал 1 из 5 лучших комментариев, смещая его. Поэтому я либо собирался использовать диапазон или массив; что лучше всего работает.

Все в порядке на первых двух строках – я могу печатать и эхо-сообщения, но когда дело доходит до использования переменной в моем втором массиве, она по умолчанию возвращается к смещению 0.

Любая помощь или совет будут очень полезны – код ниже.

$numbers = array(1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5); $random_key = array_rand($numbers, 1); $comments = get_comments(array('orderby' => 'comment_karma', 'number' => 20, 'status' => 'approve', 'offset' => '.random_key.')); 

параметр offset функции get_comments () принимает целочисленные значения для получения дополнительной информации на этой странице codex .

поэтому ваш вызов функции get_comments должен быть следующим.

 $numbers = array(1 => 1, 2 => 2, 3 => 3, 4 => 4, 5 => 5); $random_key = array_rand($numbers, 1); $comments = get_comments(array('orderby' => 'comment_karma', 'number' => 20, 'status' => 'approve', 'offset' => $random_key));