Случайна променлива - КАК ?

Dodo1987

Registered
Здравейте.
Искам да попитам ако имам променливата например:
Код:
$track='а'
$track=='б'
$track=='в'
$track=='г'
$track=='д'
$track=='е'
$track=='ж'
$track=='з'
$track=='к'
$track=='л'
$track=='м'
и т.н

и мисълта ми е как ще стане
при зареждане на страницата всеки път да се зарежда променливата с
различна стойност - например 1 Refresh да е $track=='д' , при втори
Refresh да е $track=='а' и т.н.
Благодаря предварително. :wink: :wink: :wink:
 
Пробвай така:
Код:
$track=Array();
$track[]='а';
$track[]='б';
$track[]='в';
$track[]='г';
$track[]='д';
$track[]='е';
$track[]='ж';
$track[]='з';
$track[]='к';
$track[]='л';
$track[]='м';
$track_count=11;
echo $track[rand(0, $track_count-1)];

$track_count е променливата, в която е броя на елементите

с $track[]="нещо си";
добавяш елемент.

$track[rand(0, $track_count-1)];
е контрукцията, която връща случаен елемент.
например echo $track[rand(0, $track_count-1)];
 
Код:
$track[]='а';
$track[]='б';
$track[]='в';
$track[]='г';
$track[]='д';
$track[]='е';
$track[]='ж';
$track[]='з';
$track[]='к';
$track[]='л';
$track[]='м';

shuffle($track);

echo $track[0];

Опростено. :?:
 
StormBreaker каза:
Код:
$track[]='а';
$track[]='б';
$track[]='в';
$track[]='г';
$track[]='д';
$track[]='е';
$track[]='ж';
$track[]='з';
$track[]='к';
$track[]='л';
$track[]='м';

shuffle($track);

echo $track[0];

Опростено. :?:
И защо трябва да хабиш ресурс да разбъркваш целия масив? За да спестиш колко - 30 символа?
Не че се заяждам, ама не ми харесва това и не го препоръчвам.
 
StormBreaker каза:
И колко ресурс ще изхабиш? 3 ms? Всеки си има право на избор. Щом така мислиш - добре.
всяка милисекунда е от значение ;) от тук тру от там 2 умножено по 1000 посещения на ден. отиде 1 час
 
Благодаря Ви колеги много.
Всички решения работеха но на мен най-добре ми пасна решението на
@datamatrix защото се съчета с другия скрипт, затова ще го възнаградя
с точка +1!
Хайде със здраве :wink: :wink: :wink:
 

Back
Горе