Задать вопрос
@Makarqaz

Существует ли аналог функции choice (python) на php?

Была программа на Python, сейчас нужно перенести на PHP. PHP только начал изучать, поэтому интересует вопрос: есть ли в нем аналог функции choice из Python?
  • Вопрос задан
  • 2979 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 2
Если я правильно понял:
random.choice([1, 2, 3, 5, 9])

то на PHP это так
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
$rand_keys = array_rand($input, 1);
echo $input[$rand_keys[0]] . "\n";

// или
shuffle($input);
echo $input[0] . "\n";
Ответ написан
ZloyHobbit
@ZloyHobbit
$input = array("Neo", "Morpheus", "Trinity", "Cypher", "Tank");
echo $input[rand(0, count($input))];


В синтаксисе не уверен, давно не прогал.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
ZloyHobbit
@ZloyHobbit
Кстати, полез покурить мануал на предмет синтаксиса:
us2.php.net/manual/ru/function.array-rand.php
<?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";
?>
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы