Помогите с массивами
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, друзья
$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
технологии ведь не стоят на месте, постоянно развиваются
7.
Dmitry Kokorin (14.09.2015 / 08:58)
6.
Zдешний, у кого какой хостер..
Если у тебя сервер то
гордись
8.
Zдешний (14.09.2015 / 10:20)
DimmoS (14 Сентября 2015 / 10:58)
6. Zдешний, у кого какой хостер..
Если у тебя сервер то гордись
Я бы бежал от таких горе-хостеров, которые и про 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 мог подумать о пространстве имён? Теперь жить без этого невозможно
Добавлено через 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