Форум программистов, компьютерный форум, киберфорум
PHP для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/6: Рейтинг темы: голосов - 6, средняя оценка - 5.00
35 / 35 / 11
Регистрация: 17.03.2017
Сообщений: 250

Строки случайным образом

08.05.2017, 16:13. Показов 1223. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем привет!

Что-то не могу додуматься как вытащить строки случайным образом


PHP
1
2
3
4
5
6
7
8
echo "hello<br>";
 
echo "hi<br>";
 
 
echo "goodbye<br>";
 
//выводит hello hi goodbye
Как можно их выводить в разном порядке , при каждом обнолении страницы! массивы не пойдут!
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
08.05.2017, 16:13
Ответы с готовыми решениями:

Массива случайным образом
Доброго времени суток Есть двумерный массив $arr = array( array(&quot;Bounty Rune&quot;, &quot;40&quot;, &quot;covert&quot;, &quot;bounty&quot;), ...

Заполнить массив случайным образом в диапазоне от -20 до 20
Заполнить массив случайным образом в диапазоне от -20 до 20,посчитать среднее всех элементов массива. Все элементы массива, которые меньше...

Дан двумерный массив размером n*m, заполненный случайным образом, необходимо
1. Заменить отрицательный элемент каждого столбца нулем 2. Вставить после каждого столбца, содержащего максимальный по модулю элемент,...

6
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
08.05.2017, 16:19
Цитата Сообщение от andykarm Посмотреть сообщение
массивы не пойдут!
Какая-то "личная неприязнь"?
0
35 / 35 / 11
Регистрация: 17.03.2017
Сообщений: 250
08.05.2017, 16:26  [ТС]
Нет, просто мне нужно именно так! А через массивы как? строки в массивы передавать, а потом array_rand?
0
56 / 54 / 33
Регистрация: 05.11.2014
Сообщений: 259
08.05.2017, 16:30
Лучший ответ Сообщение было отмечено andykarm как решение

Решение

PHP
1
2
3
4
5
switch (rand(0,2)) {
    case 0: echo "test 0\n"; break;
    case 1: echo "test 1\n"; break;
    case 2: echo "test 2\n";
}
Но это бред! Здесь нужен массив.
PHP
1
2
3
4
5
6
$arr = ['test 0', 'test 1', 'test 2'];
shuffle($arr);
foreach ($arr as $str) 
{
echo $str . "\n";
}
0
Эксперт PHP
 Аватар для Kerry_Jr
3106 / 2591 / 1219
Регистрация: 14.05.2014
Сообщений: 7,236
Записей в блоге: 1
08.05.2017, 17:48
Цитата Сообщение от andykarm Посмотреть сообщение
как вытащить строки
Я думаю, вполне резонный вопрос:"Откуда?"
0
35 / 35 / 11
Регистрация: 17.03.2017
Сообщений: 250
08.05.2017, 18:14  [ТС]
2
3
4
5


спасибо,все я через массив сделал
PHP
1
2
3
4
5
switch (rand(0,2)) {
    case 0: echo "test 0\n"; break;
    case 1: echo "test 1\n"; break;
    case 2: echo "test 2\n";
}
для интереса - как выводить все три строки одновременно?
0
56 / 54 / 33
Регистрация: 05.11.2014
Сообщений: 259
08.05.2017, 20:42
andykarm,

Так выведутся 3 строки при значении 0 и 2 строки при значении 1
PHP
1
2
3
4
5
switch (rand(0,2)) {
    case 0: echo "test 0\n";
    case 1: echo "test 1\n";
    case 2: echo "test 2\n";
}
В других случаях можно использовать условия. Но это бред, потому что есть массивы!)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
08.05.2017, 20:42
Помогаю со студенческими работами здесь

Дан двумерный массив размером n*m, заполненный случайным образом, необходимо
1. Заменить отрицательный элемент каждого столбца нулем 2. Вставить после каждого столбца, содержащего максимальный по...

Заполнить массив случайным образом символами, выделить в отдельные массивы буквы латинского алфавита
С наступающим новым годом, форумчане. Помогите пожалуйста с PHP, уже голову сломала. Всё что в интернете нашла, не то(( вот задание:...

В исходном массиве заполненный цифрами случайным образом, замените все повторные вхождения цифр на 0
Ребят кому не сложно) помогите пожалуйста, очень нужно Задание нужно вынолнить в php В исходном массиве (размер 30 элементов),...

Нужно создать редирект сайта случайным образом, Случайный редирект на 1 из 3 сайтов
Мне нужно написать код или скрипт чтобы при переходе на сайт сразу происходил редирект на 1 из 3 других сайтов случайным образом. Как это...

Сформировать новую строку следующим образом: каждое слово исходной строки записать слева направо
Дана строка. Сформировать новую строку следующим образом: каждое слово исходной строки записать слева направо. Помогите пожалуйста


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru