| |
|
|
| | Здравствуйте! Подскажите пожалуйста как выдернуть из массива 3 случайных записи, причём так чтоб они были не одинаковы! | |
| |
|
|
| |
|
|
| |
для: m@rchello
(14.12.2006 в 03:58)
| | |
<?
$array=array(1,2,3,4,5,6,7,8,9);
list($value1,$value2,$value3)=array_rand($array,3);
echo "$value1<br>$value2<br>$value3";
?>
|
| |
| |
|
|
| |
|
|
| |
для: m@rchello
(14.12.2006 в 03:58)
| | | ОООО вот этим я тоже парился, для банерокрута
секи сюды!
<?
$resrnd=mysql_query("select * from news".$_SESSION['lang']." where type='baner'");
if(mysql_num_rows($resrnd)>1){
$kolb=mysql_num_rows($resrnd)-1;
for( $rndarr = array(); count($rndarr) <3 ; )
if(!in_array($next = rand(0, $kolb) , $rndarr))
array_push($rndarr,$next);
}}
?>
|
| |
| |
|
|
| |
|
|
| |
для: himic
(14.12.2006 в 07:00)
| | | ооопс, пардон, оказывается есть функция аррэй ранд | |
| |
|
|
| |
|
|
| |
для: m@rchello
(14.12.2006 в 03:58)
| | | Можно перемешать массив функцией shuffle() и вязть первые три элемента
<?php
$arr = array(1,2,3,4,5,6,7,8,9,...);
shuffle($arr);
echo $arr[0]."<br>";
echo $arr[1]."<br>";
echo $arr[2]."<br>";
?>
|
| |
| |
|
|