[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сортировка текстового массива
drag
Нужно случайным образом отстортировать массив. Нужно вывести из него 5 случайных значений. Вот часть кода:

$i=1;
$links2 = array('a' => "<a href='http://it-programs.ru/services/zapchasti_noutbukov_asus.php'>запчасти для ноутбуков asus</a>",
'b' => "<a href='http://it-programs.ru/services/zapchasti_noutbukov_asus.php'>комплектующие для ноутбуков asus</a>",
'c' => "<a href='http://it-programs.ru/services/zapchasti_dlya_noutbukov_toshiba.php'>запчасти для ноутбуков toshiba</a>",
'd' => "<a href='http://it-programs.ru/services/zapchasti_dlya_noutbukov_toshiba.php'>комплектующие для ноутбуков toshiba</a>",
'e' => "<a href='http://it-programs.ru/services/zapchasti_dlya_noutbukov_samsung.php'>запчасти для ноутбуков samsung</a>",
'f' => "<a href='http://it-programs.ru/services/zapchasti_dlya_noutbukov_hp.php'>запчасти для ноутбуков hp</a>",
'g' => "<a href='http://it-programs.ru/services/zapchasti_dlya_noutbukov_hp.php'>комплектующие для ноутбуков hp</a>");


while ($i!=5) {
srand(time());
shuffle($links2);
echo "$links2";
$i++;
}


Так скрипт не работает. Просьба помочь.
Snus
drag
$links = array('a' => "<a href='http://it-programs.ru/services/zapchasti_noutbukov_asus.php'>запчасти для ноутбуков asus</a>", 
'b' => "<a href='http://it-programs.ru/services/zapchasti_noutbukov_asus.php'>комплектующие для ноутбуков asus</a>",
'c' => "<a href='http://it-programs.ru/services/zapchasti_dlya_noutbukov_toshiba.php'>запчасти для ноутбуков toshiba</a>",
'd' => "<a href='http://it-programs.ru/services/zapchasti_dlya_noutbukov_toshiba.php'>комплектующие для ноутбуков toshiba</a>",
'e' => "<a href='http://it-programs.ru/services/zapchasti_dlya_noutbukov_samsung.php'>запчасти для ноутбуков samsung</a>",
'f' => "<a href='http://it-programs.ru/services/zapchasti_dlya_noutbukov_hp.php'>запчасти для ноутбуков hp</a>",
'g' => "<a href='http://it-programs.ru/services/zapchasti_dlya_noutbukov_hp.php'>комплектующие для ноутбуков hp</a>");
shuffle($links);
$i = 0;
foreach($links as $link){
++ $i;
echo $link.'<br>';
if($i >= 5) break;
}
drag
Цитата (Snus @ 28.03.2011 - 09:14)
drag
$links = array('a' => "<a href='http://it-programs.ru/services/zapchasti_noutbukov_asus.php'>запчасти для ноутбуков asus</a>", 
'b' => "<a href='http://it-programs.ru/services/zapchasti_noutbukov_asus.php'>комплектующие для ноутбуков asus</a>",
'c' => "<a href='http://it-programs.ru/services/zapchasti_dlya_noutbukov_toshiba.php'>запчасти для ноутбуков toshiba</a>",
'd' => "<a href='http://it-programs.ru/services/zapchasti_dlya_noutbukov_toshiba.php'>комплектующие для ноутбуков toshiba</a>",
'e' => "<a href='http://it-programs.ru/services/zapchasti_dlya_noutbukov_samsung.php'>запчасти для ноутбуков samsung</a>",
'f' => "<a href='http://it-programs.ru/services/zapchasti_dlya_noutbukov_hp.php'>запчасти для ноутбуков hp</a>",
'g' => "<a href='http://it-programs.ru/services/zapchasti_dlya_noutbukov_hp.php'>комплектующие для ноутбуков hp</a>");
shuffle($links);
$i = 0;
foreach($links as $link){
++ $i;
echo $link.'<br>';
if($i >= 5) break;
}

Отлично работает, благодарю.
drag
Сейчас встала еще одна задача: сделать так, чтобы URL, тоесть адреса сайтов не повторялись в выводе. Как можно реализовать?
Ulan
array_unique()
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.