0

次の数字をphpのランダムな位置に変更するにはどうすればよいですか?

数字を爆発させる必要がありますか?

40,52,78,81,25,83,37,77

ありがとう

4

4 に答える 4

5
$arr = explode(',', '40,52,78,81,25,83,37,77');
shuffle($arr);
echo implode(',', $arr);

http://ideone.com/sh2uH

于 2012-04-19T11:46:47.970 に答える
1

では、配列の順序をシャッフルしたいですか?PHPのシャッフル関数を使用します。

http://php.net/manual/en/function.shuffle.php

編集:あなたの番号が文字列にあることに気づいていませんでした。他の答えはそれを要約します。

于 2012-04-19T11:46:34.823 に答える
0

数字が文字列に含まれていると仮定します。

$numbers = '40,52,78,81,25,83,37,77';
$numbers = explode(',',$numbers);
shuffle($numbers);
$numbers = implode(',',$numbers);
于 2012-04-19T11:48:22.687 に答える
0

このようなことを試してください。

$string = "40,52,78,81,25,83,37,77";
$numbers = explode(",", $string);
shuffle($numbers);
print_r($numbers);

explode文字列を分割して、エントリを区切る配列にします。,

shuffle参照によって配列を操作し、それらをランダムな順序で配置します

于 2012-04-19T11:49:48.153 に答える