【问题标题】:random an array only one time php随机一个数组只有一次 php
【发布时间】:2016-03-12 06:39:22
【问题描述】:

我只想随机一次数组。我使用了 array_rand() 函数。但它会自行旋转很多次,我只需要让它旋转一次。这是我的代码,

<?php 
    $sum = array("My name is","My surname is");
    $rand_keys = array_rand($sum);
    $usekey=$sum[$rand_keys];
    echo $usekey;
?>

【问题讨论】:

  • 你的意思是你只想拉一个值,但它拉多个值?
  • 不清楚 请通过 array_rand 接受 2 个参数的方式向我们提供您想要的操作! php.net/manual/en/function.array-rand.php
  • 不,我只想要一个轮换并停止执行。
  • 我给了数组中的两个元素
  • 你的意思是如果你刷新你的页面它有一个新的价值?

标签: php arrays random


【解决方案1】:

试试这样的,

<?php
    $sum = [1,2,3,4,5];
    shuffle($sum);
    while($last_element = array_pop($sum)){
      echo "<br>Last element : $last_element";
    }
?>

在这里查看:https://eval.in/535298

了解一下,

数组弹出http://php.net/manual/en/function.array-pop.php

随机排列数组http://php.net/manual/en/function.shuffle.php

【讨论】:

    猜你喜欢
    • 2019-07-15
    • 1970-01-01
    • 1970-01-01
    • 2016-02-15
    • 2013-07-27
    • 2019-10-30
    • 2013-12-28
    • 2016-09-10
    • 2022-11-27
    相关资源
    最近更新 更多