1

タスクの説明は、関数 count()、rand()、strtoupper() を使用して、PHP 配列からランダムな名前をすべて大文字で出力することです。コード: http://ideone.com/nwjyoa


<?php
// Create an array and push on the names
$friends=array("Mike", "Ondrej", "Honza", "Danca", "Misa", "Verca");
array_push($friends, "Michal", "Vendulka", "Daniela");
// Sort the list
sort($friends);
// Randomly select a winner!
$winner = array_rand($friends, 1);
echo "<p>$winner</p>";
// Print the winner's name in ALL CAPS
?>

これまでのところ、配列からランダムな値を選択することになりましたが、名前ではなくその番号 (位置) が得られます:/
それを解決するための正しい方向を教えてください。

4

7 に答える 7

2

ランダム値形式の配列を取得する簡単な方法。

$color_array =["red","green","blue","light_orange"];
$color_array[rand(0,3)]

配列から異なる色を取得するたびに。

あなたの場合。

 $friends[rand(0,8)]
于 2020-04-12T20:51:39.270 に答える
0

からの値を配列array_randのキーとして使用します。$friends

$winner = strtoupper($friends[array_rand($friends, 1)]);
于 2013-11-06T11:24:57.977 に答える