All*_*n S 1 php multidimensional-array
我有一系列'参赛者',可以这样显示:
$all_entrants = array(
array('username'=>'122', 'number_of_entries'=>1),
array('username'=>'123', 'number_of_entries'=>4),
array('username'=>'124', 'number_of_entries'=>3),
...
)
Run Code Online (Sandbox Code Playgroud)
从这些条目我需要创建另一个名为的数组$draw.该$draw阵列将有username,因为它是对应重复多次number_of_entries.所以对于上面的例子,它可能看起来像这样:
$draw = array("122", "123", "123", "123", "123", "124", "124", "124")
Run Code Online (Sandbox Code Playgroud)
我希望这样我以后可以生成一个随机数,并通过做类似的事情找到胜利者 $draw[$randomNumber];
但是我无法理解如何$draw从$all_entrants阵列中创建该阵列...任何帮助将不胜感激!
我假设你正在寻找这样的东西?
$draw = array();
foreach($all_entrants as $entrant) // loop through array with entrants
for ($i = 0; $i<$entrant['number_of_entries']; $i++) //get number of entries
$draw[] = $entrant['username']; //add them to the $draw array
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
81 次 |
| 最近记录: |