php how to create a foreach loop?
Array
(
[0] =&开发者_开发问答gt; Array
(
[id] =>
[test] => 145198
[defender] => 5590478
[stake] => 107
[game_id] =>
)
[1] => Array
(
[id] =>
[test] => 145198
[defender] => 5590478
[stake] => 107
[game_id] =>
)
how to do a foreach loop for it?
so far i have:
$mresults = $game_set->get_it();
foreach ($mresults as $key => $row)
{ ...dosomething}
but i believe i need to do another one inside this one.
any ideas? thanks
Your foreach assigns the nested array to the $row variable and can be accessed like:
$row["test"]
$row["id"]
If you wish to loop again, you can do:
$mresults = $game_set->get_it();
foreach ($mresults as $key => $row)
{
foreach($row as $k => $v)
{
echo $k." = ".$v;
}
}
Don't know what you want to do, but try:
$mresults = $game_set->get_it();
foreach ($mresults as $key => $row) {
echo "key: $key, row: $row\n";
}
To see how it works.
In your case, $row
will contain that inner array, so you can output those values using $row['test']
, $row['defender']
, etc.
Most likely this is all you need:
foreach ($game_set->get_it() as $game)
{
echo $game['defender']."\n";
}
精彩评论