Xwab
Форумыnavigate_nextПрограммирование на PHP

помогите с функцией shuffle и массивом
Сообщения
LEDchik

здрасте. имеются несколько ссылок к примеру 'site1.ru', 'site2.ru' . как мне занести их в массив, перемешивать шафлом и выводить с помощью переменной? помогите плиз

14 Ноя 2012, 4:13
Dezer

Даже помогать не стану! http://xwab.mobi/forum/web/viewtopic.php?t=27292

14 Ноя 2012, 6:14
Your banny wrote

$array=array();
$array[]='site.ru';
$array[]='site1.ru';
$array[]='site2.ru';
shuffle($array);
echo $array[0];


__________
посл.ред. 14 Ноя 2012, 11:26; всего 1 раз 14 Ноя 2012, 7:16
nitron

Your banny wrote, забыл в начале $array = array();

14 Ноя 2012, 8:59
Your banny wrote

это и не нужно.. В РНР автоопределение типов переменных. И при $array[]= РНР по идее уже сам задает тип переменной как массив.

14 Ноя 2012, 9:13
Fuelen

Your banny wrote, но это не красиво.
Если нет объявления переменой как массив, то можно запутаться, типа эта переменная определена ранее и у неё есть уже значения... Ну это если каша

14 Ноя 2012, 10:22
LEDchik

к сожалению не работает

14 Ноя 2012, 10:29
Your banny wrote

Fuelen, ладно, для людей которых этот код может запутать, поправлю

14 Ноя 2012, 11:23
no_tactic

LEDchik, тебе что-то такое нужно?
[php:1:504638c910]
<?php

$arr = array("site1.ru", "site2.ru");
shuffle($arr);

$var = "";
for($i = 0; $i < count($arr); $i++)
{
$var .= "{$arr[$i]} ";
}

echo $var;
?>
[/php:1:504638c910]


__________
посл.ред. 14 Ноя 2012, 11:33; всего 1 раз 14 Ноя 2012, 11:30
Your banny wrote

LEDchik, что именно не работает?

14 Ноя 2012, 11:30
Ответить на тему