• ベストアンサー

foreach文

asort($ans); foreach($ans as $key => $value){ echo $key; } $keyの値を出力する数を制限したいのですが、教えて下さい。 仮に$keyにソートされて入っている値を上位から10件出力する。 while文で試しましたが、同じ値を繰り返すだけで駄目でした。 宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

具体性がないのでよくわからないですが、こんなことですか? <?php for($i=0;$i<20;$i++){ $ans[$i]=rand(); } asort($ans); $count=0; foreach($ans as $key => $value){ echo $key."<br>"; if(++$count >=10) break; } ?>

wakaba777
質問者

お礼

break;が使えるとは知りませんでした。 有難う御座いました。

関連するQ&A