X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> Сортировка массива
LifeUP
LifeUP
Topic Starter сообщение 11.6.2010, 15:07; Ответить: LifeUP
Сообщение #1


Имеется массив такого типа ($banner[5]):
[php]
Array
(
[0] => Array
(
[id] => 8
[img] => 1.jpg
[text] => баннер1
[link] => http://tttt.ru
[position] => 5
[owner_id] => 1
[owner_email] => ght@list.ru
[impressions] => 99
)

[1] => Array
(
[id] => 9
[img] => 2.jpg
[text] => баннер2
[link] => http://tttt.ru
[position] => 5
[owner_id] => 1
[owner_email] => ght@list.ru
[impressions] => 100
)

[2] => Array
(
[id] => 10
[img] => 3.jpg
[text] => баннер3
[link] => http://tttt.ru
[position] => 5
[owner_id] => 1
[owner_email] => ght@list.ru
[impressions] => 100
)

[3] => Array
(
[id] => 11
[img] => 4.jpg
[text] => баннер4
[link] => http://tttt.ru
[position] => 5
[owner_id] => 1
[owner_email] => ght@list.ru
[impressions] => 99
)

[4] => Array
(
[id] => 12
[img] => 5.jpg
[text] => баннер5
[link] => http://tttt.ru
[position] => 5
[owner_id] => 1
[owner_email] => ght@list.ru
[impressions] => 99
)

[5] => Array
(
[id] => 13
[img] => 479075894.jpg
[text] => баннер6
[link] => http://tyrt.ru
[position] => 5
[owner_id] => 1
[owner_email] => ght@list.ru
[impressions] => 99
)

[6] => Array
(
[id] => 15
[img] => 1158011218.jpg
[text] => баннер7
[link] => http://ceqcewq.ru
[position] => 5
[owner_id] => 1
[owner_email] => ght@list.ru
[impressions] => 99
)

[7] => Array
(
[id] => 14
[img] => 294256825.jpg
[text] => баннер8
[link] => http://ceqwcwq.ru
[position] => 5
[owner_id] => 1
[owner_email] => ght@list.ru
[impressions] => 98
)

)
[/php]

надо из него взять 4 рандомных записи да так чтобы они не повторялись.

к примеру беру из массива 4 записи так:
[php]
$rnd1 = array_rand ($banner[5]);
$rnd2 = array_rand ($banner[5]);
$rnd3 = array_rand ($banner[5]);
$rnd4 = array_rand ($banner[5]);
[/php]

Помогите сделать так чтобы при одинаковом значении $rnd брался другой элемент массива, а если брать неоткуда то выводилось допустим $rr = ''; Вот как-то так
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
LifeUP
LifeUP
Topic Starter сообщение 11.6.2010, 15:17; Ответить: LifeUP
Сообщение #2


все разобрался, оказывается у функции array_rand есть второй аргумент который означает кол-во вытягиваемой информации ))

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна помощь с DLE (сортировка новостей)
0 dimonsuper 3217 7.1.2015, 15:19
автор: dimonsuper
Открытая тема (нет новых ответов) Запись массива в БД (200 RUR)
3 pjotr 3494 7.2.2013, 15:41
автор: -A1ex-
Открытая тема (нет новых ответов) Из многомерного массива создать папки [СРОЧНО]
9 LifeUP 6217 20.8.2012, 20:05
автор: -HTMLandPHP-
Открытая тема (нет новых ответов) Сортировка
5 Tigor.v 8201 14.2.2011, 22:03
автор: -Tigor.v-


 



RSS Текстовая версия Сейчас: 24.4.2024, 1:18
Дизайн