PHPで配列からランダムな値を選択するにはどうすればよいですか?
P粉860897943
P粉860897943 2023-08-24 22:40:55
0
2
559
<p>PHP にオブジェクトの配列があります。そのうち 8 つをランダムに選択する必要があります。最初は <code>array_rand(array_flip($my_array), 8)</code> を使用することを考えていましたが、オブジェクトは配列のキーにはできないため、これは機能しません。 </p> <p><code>shuffle</code> を使用できることはわかっていますが、配列が大きくなるにつれてパフォーマンスが低下するのではないかと心配しています。これが最良の方法ですか、それとももっと効率的な方法はありますか? </p>
P粉860897943
P粉860897943

全員に返信(2)
P粉364129744

リーリー

shuffle() 関数は引数を参照として渡し、変更することに注意してください。

いいねを押す +0
P粉493313067
$result = array();
foreach( array_rand($my_array, 8) as $k ) {
  $result[] = $my_array[$k];
}
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!