• 締切済み

PHPで指定件数のデータを表示させる方法

お世話になっております。 下記のようなPHPブログラムでitem.csvのデータをランダムに指定件数表示させようと思っています。 このままですとデータは1件か2件表示され、$i<=3にすると2件か3件表示されます。 require_once('common.php'); $Data=file('item.csv'); shuffle ($Data); for ( $i=1; $i<=2; $i++ ){ $line=explode(",",$Data[$i]); print($line[2]); print($line[3]); } これを1を設定すれば1件、3を設定すれば3件というように、数字の件数を表示させたいと思います。 ご教授いただければ幸いです。よろしくお願いいたします。

みんなの回答

  • nkzw_spl
  • ベストアンサー率75% (6/8)
回答No.1

define( "show_lines", '3'); // 表示件数の設定 require_once('common.php'); $Data=file('item.csv'); shuffle ($Data); echo show_lines . "件表示"; for ( $i=1; $i<=show_lines; $i++ ){ $line=explode(",",$Data[$i]); print($line[2]); print($line[3]); } こういうことでしょうか?

kami21
質問者

補足

ご回答をありがとうございました。 この通りやってみましたが、表示件数の設定を3にすると、0,1,2,3件と件数がランダムに表示されました。 表示件数の設定を3にした場合、3件のデータが抽出して表示され、0,1,2件は表示されないようにしたいと思っています。 item.csvに”あ、い、う、え、お”という5個のデータがあったとして、表示件数の設定を3にして実行すると、”あおい”と表示され、次の実行では”えあう”次の実行では”おいう”のように常に3個のデータが表示されるようにしたいと思っています。 説明不足で申し訳ございませんでした。 また教えていただければ助かります。よろしくお願いいたします。

すると、全ての回答が全文表示されます。

関連するQ&A