<?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);//выводим результирующий массив ?>
floor($c/2)