私はためらいながらここを歩き回り、サブ要素を持つ配列を渡しました(いわば)。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']
);
}
繰り返さずにそれを行う方法はありますか?
どなたかご存知の方いらっしゃいましたら宜しくお願い致します^^