Помогите с массивами

1. Godzill (13.09.2015 / 21:01)
Вобщем суть вопроса такова.
Предупреждаю сразу, знание PHP ниже начального

Никак не выходит создать массив со значениями link1.ru, link2.ru, link3.ru
вот начинаю:
$arr = array("link1.ru", "link2.ru", "link3.ru");
///далее хочу перемешать этот массив
shuffle($arr);
///

а вот дальше у меня беда... Как вывести одно произвольное значение из этого массива читаемое человеком? что бы выводился рэндомно первый, второй или третий линк?

2. Антон (13.09.2015 / 21:23)
1. Godzill,
array_rand — Выбирает одно или несколько случайных значений из массива

<?php
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 2);
echo $input[$rand_keys[0]] . "\n";
echo $input[$rand_keys[1]] . "\n";
?> 


3. Zдешний (13.09.2015 / 22:38)
php5.4, друзья smile $arr = ['link1.ru', 'link2.ru', 'link3.ru'];

4. Dmitry Kokorin (14.09.2015 / 00:01)
3. Zдешний, не у всех же 5.4

5. Godzill (14.09.2015 / 00:15)
2. WmLiM, спасибо большое, твой совет помог

6. Zдешний (14.09.2015 / 04:09)
DimmoS (14 Сентября 2015 / 02:01)
3. Zдешний, не у всех же 5.4
5.4 была выпущена в 2012 году. Уже как бы 3 года прошло. Есть уже 5.5, 5.6, скоро php7. Грешно оставаться менее, чем на 5.4 smile технологии ведь не стоят на месте, постоянно развиваются

7. Dmitry Kokorin (14.09.2015 / 08:58)
6. Zдешний, у кого какой хостер..
Если у тебя сервер то respekt гордись

8. Zдешний (14.09.2015 / 10:20)
DimmoS (14 Сентября 2015 / 10:58)
6. Zдешний, у кого какой хостер..
Если у тебя сервер то respekt гордись
Я бы бежал от таких горе-хостеров, которые и про PHP 5.4 не знают. И речь не про сервер.

9. karpov-ml (14.09.2015 / 11:06)
Например в версиях выше 5.2 нет нужных функций - которые были удалены. Тут хостер выбор должен предоставлять версии php.

10. Александр (14.09.2015 / 11:10)
6. Zдешний, php7 уже релиз-кандидат2 вышел. Скоро релиз будет

Добавлено через 01:05 сек.
9. karpov-ml, если что-то удалили, то есть более новые аналоги. Или более нет надобности в этих функциях

11. Zдешний (14.09.2015 / 14:24)
karpov-ml (14 Сентября 2015 / 13:06)
Например в версиях выше 5.2 нет нужных функций - которые были удалены. Тут хостер выбор должен предоставлять версии php.
Ты про устаревшие функции? На замену им выступают другие. Плюс еще новые фишки.

Добавлено через 01:21 сек.
Кто в PHP 5.2 мог подумать о пространстве имён? Теперь жить без этого невозможно D

Добавлено через 02:26 сек.
10. rastoman, седьмую версию то ли в октябре , то ли в ноябре релиз обещали

12. Валерий (14.09.2015 / 15:52)
То ли так, то ли не так понял ТС. Вот быдлокод)
$array = array('1' => 'test1', 'test2', 'test3', 'test4', 'test5');
$total = count($array);
$a = rand(1, $total);
echo $array[$a];


13. Dmitry Kokorin (14.09.2015 / 20:14)
8. Zдешний,
горе-хостеров
Beget - из-за версии php он горе-хостер?

14. Zдешний (14.09.2015 / 20:37)
DimmoS (14 Сентября 2015 / 22:14)
8. Zдешний, Beget - из-за версии php он горе-хостер?
Мне важно, чтобы поддерживались актуальные версии, а не выпущенные 6 лет назад и не поддерживающиеся более. Из-за чего сбежал с того же bqhost - полгода обещали обновить версию PHP (полгода!), и не обновили до самой их кончины. SQLite3 у них не работал. В какой версии PHP он поддерживается - можешь найти сам. По твоему бегет - не пользовался, не знаю, если держат своих клиентов на одном и том же оборудовании и не хотят идти вперед - вывод очевиден. Пусть может и поддержка быстрая, пусть может и цены низкие, пусть может и еще что то там классного. Но без стремления идти вперед - это фуфло имхо. Ты веб-разработчик? Веб-разработка не стоит на месте, она шагает огромными шагами. И нужно успевать за ней. Что было раньше? Черно-белые страницы, что сейчас?

URL: https://visavi.net/topics/42660