【问题标题】:rand() to slelect array elementsrand() 选择数组元素
【发布时间】:2014-05-29 12:21:04
【问题描述】:

我想用你最亲密的家人和朋友的名字创建一个数组()。

创建列表后,我需要对其进行排序并从列表中随机选择一个名称。

当您获得获奖姓名后,将其以大写字母打印到屏幕上,这样每个人都知道获奖者有多棒。

我想在这里使用的函数:array()、array_push()、sort()、count()、rand() 和 strtoupper()。 现在编码:

<html>
    <p>
    <?php
    // Create an array and push on the names
    // of your closest family and friends
    $family = array("jan","klaas","oma");
    // Sort the list
    sort($family);
    join(", ", $family);
    // Randomly select a winner!
   $family rand(0, 2);
    // Print the winner's name in ALL CAPS
    ?>
    </p>
</html>

【问题讨论】:

  • 你当前代码的问题是?
  • 我无法让它从数组中选择一个随机名称并打印它@kingkero
  • 考虑使用array_rand()
  • 检查 $family[rand(0, 2)]

标签: php arrays sorting join random


【解决方案1】:

因为您需要在这里使用特定的功能,所以答案是。

<html>
    <p>
    <?php
    // Create an array and push on the names
    // of your closest family and friends
    $family = array();
    array_push($family,"jan");
    array_push($family,"klaas");
    array_push($family,"oma");

    // Sort the list
    sort($family);
    $count = count($family);

    // Randomly select a winner!
    $selected = rand(0,$count-1);


    // Print the winner's name in ALL CAPS
    echo strtoupper($family[$selected]);
    ?>
    </p>
</html>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-01
    • 2016-07-02
    • 2016-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多