私はためらいながらここを歩き回り、サブ要素を持つ配列を渡しました(いわば)。3つのランダムな値が必要ですが、これらは繰り返すことなく取得されます。
配列は次のとおりです。
配列 ( [0] => 配列 ( [uid] => 1 [チケットコード] => 0oreb8yo ) [1] => 配列 ( [uid] => 1 [チケットコード] => 2oeii8hm ) [2] => 配列 ( [uid] => 1 [チケットコード] => m0dwtjiw ) [3] => 配列 ( [uid] => 1 [チケットコード] => q6c7cymb ) [4] => 配列 ( [uid] => 1 [チケットコード] => zyqhm5bj ) [5] => 配列 ( [uid] => 1 [チケットコード] => amdqzjpi ) [6] => 配列 ( [uid] => 2 [チケットコード] => tzql7l42 ) [7] => 配列 ( [uid] => 2 [チケットコード] => gap0r6vf ) [8] => 配列 ( [uid] => 2 [チケットコード] => ypqum5yz ) [9] => 配列 ( [uid] => 4 [ticket_code] => smupluac ) [10] => 配列 ( [uid] => 4 [チケットコード] => 9d8jsha7 ) [11] =>配列 ( [uid] => 5 [チケットコード] => 6hdnja42 ) )
そして、3 つの "ticket_code" を取得する必要がありますが、"uid" を繰り返す権利はありません。
私は次のように試してきましたが、「uid」も繰り返します。
$ticketsWinners = array();
for ($i=0; $i < 3; $i++) {
$aux = array_rand($allTickets);
$aux2 = $allTickets[$aux]['uid'];
$ticketsWinners[] = array(
'uid' => $aux2,
'ticket_code' => $allTickets[$aux]['ticket_code']
);
}
繰り返さずにそれを行う方法はありますか?
どなたかご存知の方いらっしゃいましたら宜しくお願い致します^^