次の数字をphpのランダムな位置に変更するにはどうすればよいですか?
数字を爆発させる必要がありますか?
40,52,78,81,25,83,37,77
ありがとう
$arr = explode(',', '40,52,78,81,25,83,37,77');
shuffle($arr);
echo implode(',', $arr);
では、配列の順序をシャッフルしたいですか?PHPのシャッフル関数を使用します。
http://php.net/manual/en/function.shuffle.php
編集:あなたの番号が文字列にあることに気づいていませんでした。他の答えはそれを要約します。
数字が文字列に含まれていると仮定します。
$numbers = '40,52,78,81,25,83,37,77';
$numbers = explode(',',$numbers);
shuffle($numbers);
$numbers = implode(',',$numbers);
このようなことを試してください。
$string = "40,52,78,81,25,83,37,77";
$numbers = explode(",", $string);
shuffle($numbers);
print_r($numbers);
explode
文字列を分割して、エントリを区切る配列にします。,
shuffle
参照によって配列を操作し、それらをランダムな順序で配置します