Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите написать простенькое...
Покинул форум
Сообщений всего: 11
Дата рег-ции: Июль 2011
Помог: 0 раз(а)
Задача такая
Есть строка со значениями через запятую:
$stroka='значение 1, значение 2, ..., значение n';
Нужно получить 5 случайных значений. Я думаю надо бы внести все значения в массив, перемешать его, потом выбрать 5 первых. Но как это реализовать по коду я не знаю, так как php использую слишком поверхностно.
Буду очень благодарен за помощь в коде.
Мелкий
Отправлено: 20 Июля, 2011 - 14:46:52
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
----- ____________________________________________________________________
Ну как то так, наверное. http://grefon[dot]com
Мелкий
Отправлено: 20 Июля, 2011 - 16:31:36
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Скорее вы меня не поняли. $result - массив значений. А если сделать echo, print (как и любую другую попытку вывода массива как строку) - ничего кроме Array выведено не будет.
Массивы выводятся поэлементно. Ну или implode и ещё чем-нибудь.
----- PostgreSQL DBA
valet
Отправлено: 20 Июля, 2011 - 17:06:31
Новичок
Покинул форум
Сообщений всего: 11
Дата рег-ции: Июль 2011
Помог: 0 раз(а)
Да, я дилетант в php. Скорее я не так понял.
Большое спасибо за помощь, работает.
Slavenin
Отправлено: 20 Июля, 2011 - 19:34:34
Посетитель
Покинул форум
Сообщений всего: 285
Дата рег-ции: Май 2010 Откуда: Тверь
Помог: 4 раз(а)
Мелкий пишет:
Массивы выводятся поэлементно. Ну или implode и ещё чем-нибудь.
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Slavenin, я var_dump предпочитаю, типы данных видно. Но и print_r и var_dump удобны для отладки, их использование для вывода массива - всё же очень редкая возможность.
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.