Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод строк из файла в случайном порядке
 
 автор: Kirjuha   (27.09.2006 в 05:56)
 
 

Здравствуйте начал изучать пхп и просто незнаю какая функцыя мне нужна.
А дело собственно вот в чом, я делаю перелинковщик для своего сайта есть папка в ней 100 урл к примеру (в такой форме <а >Петруха</а>)
скрипт виводит мне скажем 10 урл на страницу, но берёт он первые 10, а мне нада чтоб он брал в разном порядке (допустим 12,54,87,98,32 и т.п надеюсь понятно) тоесть при рестарте он показывал другие 10 урл...
Всем спосибо буду рад помощи с уважением Кирилл...

<?php
$f = file('bd.php');
foreach($f as $v) {
if($v==5 )break;
$text = "1$v";
$i = trim($text,"1,2,3,4,5,6,7,8,9,0");
echo "$i";
}
?>

   
 
 автор: cheops   (27.09.2006 в 11:03)   письмо автору
 
   для: Kirjuha   (27.09.2006 в 05:56)
 

Удобно будет воспользоваться функцией shuffle(), которая перемешивает элементы массива в случайном порядке
<?php 
  $f 
file('bd.php');
  
shuffle($f); // Перемешиваем элементы массива $f в случайном порядке
  
foreach($f as $v
  {
    if(
$v==)break;
    
$text "1$v";
    
$i trim($text,"1,2,3,4,5,6,7,8,9,0");
    echo 
"$i";
  }
?>

   
 
 автор: kirjuha   (28.09.2006 в 02:32)
 
   для: cheops   (27.09.2006 в 11:03)
 

Спосибо большое...

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования