Випадковий вибір з масиву в php
Відео: Третій урок по PHP | Випадковий генератор чисел
Відео: PHP ЦИКЛИ І МАСИВИ
У мене вже питали пару раз, як я роблю випадковий висновок цитат у себе на сайті в блоці "розумні цитати". Далі мені вдалося з`ясувати, що проблема тут з нерозумінням людей, як вивести випадковий елемент з масиву в PHP. Завдання просте, але тим не менш, раз виникають питання, то треба на них відповідати.
Відразу наведу код. Припустимо, є масив з набором цитат. І потрібно вибрати одну випадкову з них і вивести:
Відео: ВІДЕОКУРС ПО PHP. Пошук елемента в масиві
lt ;?php
$ quotes = array() -// ініціалізувавши порожній масив
$ quotes[]="Будьте уважні до своїх думок, вони - початок вчинків."-// Перша цитата
$ quotes[]="Виживає не найрозумніший або найсильніший, а найчутливіший до змін."-// Друга цитата
$ quotes[]="Життя - гора: піднімаєшся повільно, спускаєшся швидко."-// Третя цитата
$ quotes[]="Люди не хочуть бути багатими, люди хочуть бути багатшими інших."-// Четверта цитата
$ number = mt_rand(0, count($ quotes)-1) -// Беремо випадкове число від 0 до (довжини масиву мінус 1) включно
echo $ quotes[$ number] -// Виводимо цитату
?gt;
Ключовий момент - це отримання випадкового числа. Все, що потрібно зробити, це поставити правильні кордону. Якщо потрібно вибрати на всій довжині масиву випадковий елемент, то це від 0 до (довжини масиву мінус 1). А далі просто витягнути елемент з масиву з отриманим випадковим індексом.
Що стосується завдання з цитатами, то їх краще зберігати в базі даних. В принципі, якщо сайт зовсім простий, то можна і в текстовому файлі. Але якщо в базі даних, то краще використовувати RAND () і LIMIT в SQL-запиті, щоб Ви відразу отримували єдину і випадкову цитату з бази даних.
- Як отримати випадковий колір на сторінці.
- Як створити асоціативний масив в jаvascript
- Як зробити тестування на сайті
- Як проводити рефакторинг?
- Нові функції в php 5.5.
- Масиви bash
- Html 5 матеріалів рівня блоку
- Сортування двовимірного масиву на php
- Nodejs. Template engine. Частина 2.
- Методи для роботи з масивами в es5.
- Глобальний масив $ _server в php
- Типи змінних в jаvascript
- Генератор паролів на php
- Об`єкт array в jаvascript
- Робота з масивами в php
- Отладочная функція в php
- Масиви в jаvascript
- Розбиття і об`єднання рядків в php
- Пошук по файлах на php
- Функція array_pad в php.
- Створення і перебір масивів в php