0

foreach ステートメントのみを使用してループする配列があります。最初の 5 つの結果のみを表示したいだけです。最初の foreach ステートメントは次のとおりです。

<?php    
foreach ( $scorersCount as $player => $goals) {

$playerinfo = get_userdata($player);
$playerteam = get_user_meta($player, 'team-meta');
$teamname = get_post($playerteam[0]);
$playername = $playerinfo->user_login;

?>
<tr>
       <td class="playername"><?php echo $playername ?></td>

       <td class="teamname"><?php echo $teamname->post_title ?></td>

       <td><?php echo $goals ?></td>
    </tr>

<?php } > //end foreach

foreach 内に while ステートメントまたは do while ステムメントを含める必要があると思いますが、それ$i <= 5を実行しようとすると、最初の 5 つの結果ではなく、最初の結果が 5 回得られました。誰かがこれを正しく行う方法を教えてもらえますか?

4

2 に答える 2