Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Ответ
 
Опции темы
Старый 07.05.2013, 11:33   #1
Читер-спонсор
 Рыцарь-защитник
Аватар для Hermein
 
Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(Hermein сломал счётчик популярности :(
Регистрация: 14.01.2011
Сообщений: 633
Популярность: 28087
Золото Zhyk.Ru: 1
Сказал(а) спасибо: 90
Поблагодарили 717 раз(а) в 374 сообщениях
Отправить сообщение для Hermein с помощью ICQ Отправить сообщение для Hermein с помощью Skype™
 
По умолчанию PHP выбор рандомных элементов

Очень часто пишут в личку и просят написать скрипт, для выбора рандомного элемента(или элементов).

Я, например, использую его для выбора победителя акции репостов.

Код:
<?php
$arr=array(1,2,3,4,5,6,7,8,9,10);//массив репостов
$c= count($arr);//количество элементов в массиве репостов
shuffle($arr);//перемешиваем рандомно массив репостов
$ind=array_rand($arr,floor($c/2));//делаем рандомную выборку элементов
$result=array();//задаем результирующий массив
foreach($ind as $line)
{
    $val=$arr[$line];
    $result[$val]=$val;
}
echo 'Осталось элементов: '.count($result).'<br />';
echo implode(',',$result);//выводим результирующий массив
?>
PS: если вы сразу хотите выбрать точное число элементов, а не половину, то заменяем
Код:
floor($c/2)
на свое число(должно быть меньше числа элементов массива)
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Продам] Продажа рандомных аккаунтов Joker6512 World of Tanks 0 03.09.2012 13:58
[Баг] баг элементов у закленатилей artoped Баги и читы для Aion 9 12.02.2011 16:13

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 02:57.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net