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

Форум PHP

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

 

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

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

тема: stuffle()
 
 автор: Kish   (29.03.2008 в 21:04)   письмо автору
 
 

скажите как сделать так чтобы функция stuffle() сортировала массив и при этом не делала один из элементов массива пустым

вот есть массив $arr и после того как делаю stuffle($arr); и вывожу массив то один элемент в случайном порядке оказывается пустой строкой, как с этим бороться?

   
 
 автор: DEM   (29.03.2008 в 21:07)   письмо автору
 
   для: Kish   (29.03.2008 в 21:04)
 

Я вообще о такой функции слышу первый раз... Да и в мануале не увидел её...

   
 
 автор: Kish   (29.03.2008 в 21:09)   письмо автору
 
   для: DEM   (29.03.2008 в 21:07)
 

да я неверно её написал, не stuffle() а shuffle() извиняюсь, вот кусок кода


<?php
include("includes.php");
$tt "SELECT * FROM `katalog` WHERE id != ''";
$result mysql_query($tt);
$arr = array(); 
while( 
$arr[] = mysql_fetch_row($result) ); 
$query "SELECT count(`chat`) FROM `katalog` where `chat`!=''"
$q=mysql_query($query); 
$kolvo =  (mysql_result($q,0));  
shuffle($arr);
?>

   
 
 автор: DEM   (29.03.2008 в 21:15)   письмо автору
 
   для: Kish   (29.03.2008 в 21:09)
 

Я проверил, у мну всё норм (масив был таким array("1","3","2"); )...

   
 
 автор: Kish   (29.03.2008 в 21:19)   письмо автору
 
   для: DEM   (29.03.2008 в 21:15)
 

есть ли еще какиенибудь иные способы сортировки массива в случайном порядке?

   
Rambler's Top100
вверх

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