1

私はこのフレーズを持っています例:テスト1、テスト2、テスト3、ランダムモードでロードページに表示する方法は?

元関数

function random()
{
    $array = ['test 1', 'test 2', 'test 3'];

    return $random_array;
}
4

5 に答える 5

4

それらを配列に入れ、array_randを使用してランダムなキーを取得します。

function random()
{
  $phrases = array(
    'random test 1',
    'random test 2',
    'random test 3'
  );

  return $phrases[array_rand($phrases)];
}
于 2013-01-02T01:52:31.153 に答える
3

それらを配列に入れて、ランダムな要素を選択します。

$array = array();
$array[] = 'test1';
$array[] = 'test2';
$array[] = 'test3';
$array[] = 'test4';

echo $array[ mt_rand( 0 , (count( $array ) -1) ) ];

または、配列をシャッフルして最初の要素を選択することもできます。

shuffle( $array );

echo $array[0];

または、私が発見した別の方法:

array_rand();他の回答のいくつかを参照してください。

于 2013-01-02T01:51:07.850 に答える
1
<?php

function random(){
    $phrases = array(
        "test1",
        "test2",
        "test3",
        "test4"
        );

    return $phrases[mt_rand(0, count($phrases)-1)]; //subtract 1 from total count of phrases as first elements key is 0
}

echo random();

ここに実例があります - http://codepad.viper-7.com/scYVLX

editarray_rand() Arnold Daniels の提案に従って 使用

于 2013-01-02T01:53:24.383 に答える
0

それらを配列に入れ、ランダムな値を返します。

于 2013-01-02T01:49:23.810 に答える