@Makarqaz

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

Была программа на Python, сейчас нужно перенести на PHP. PHP только начал изучать, поэтому интересует вопрос: есть ли в нем аналог функции choice из Python?
  • Вопрос задан
  • 2977 просмотров
Решения вопроса 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";
?>
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы