プロが教えるわが家の防犯対策術!

// データファイルから1行ずつ配列として読み込み
$data_all = file("../../db/csv/maillog.csv");

// データをHTML表示用に処理
for($i = 1 ; $i < count($data_all) ; $i++){

// 変数の開放
unset($a);

// データを以下の配列として取得
// $data_array[0] - 求人NO
// $data_array[1] - 公開日
// $data_array[2] - 求人の概要
// $data_array[3] - 業界
// $data_array[4] - 規模
// $data_array[5] - 上場区分
// $data_array[6] - 募集職種
$data_array = explode(",",$data_all[$i]);

// データ表示フラグが成立している場合のHTML表示処理
echo "<TR>\n";
echo "<FORM method=\"post\" action=\"./mail.html\">\n";
echo "<TD nowrap><INPUT type=\"submit\" value=\" 詳細\"></TD>\n";
echo "<TD nowrap>" . $data_array[0] . "</TD>\n";
echo "<TD nowrap>" . $data_array[1] . "</TD>\n";
echo "<TD nowrap>" . $data_array[2] . "</TD>\n";
echo "<TD nowrap>" . $data_array[3] . "</TD>\n";
echo "<TD nowrap>" . $data_array[4] . "</TD>\n";
echo "<TD nowrap>" . $data_array[5] . "</TD>\n";
echo "<TD nowrap>" . $data_array[6] . "</TD>\n";
echo "<TD nowrap><INPUT type=\"submit\" value=\" 詳細\"></TD>\n";
echo "</FORM>\n";
echo "</TR>\n";

//データ表示件数を1加算
$data_view++;
}
?>

<TR>
<TH nowrap>詳細</TH>
<TH nowrap>No.</TH>
<TH nowrap>公開日</TH>
<TH nowrap>求人の概要</TH>
<TH nowrap>業界</TH>
<TH nowrap>規模</TH>
<TH nowrap>上場区分</TH>
<TH nowrap>募集職種</TH>
</TR>
</TABLE>

現状、表示するとNo.が昇順で表示されます。
このNo.を降順で表示させるにはどうすれば良いでしょうか?
教えてください。

A 回答 (2件)

連番なのでforで逆順に吐き出してあげれば?

    • good
    • 0
この回答へのお礼

ありがとうございます。
逆順に吐き出すって!?
すみません....

お礼日時:2009/04/27 12:28

phpには、array_reverse()という逆順にする関数があります


または、forループで配列の最後からデクリメントしていけば、逆順になります。
for($i=count($data_all)-1; $i>=0; $i--)
不等号の向きとか結構間違えるので要注意ではある。
    • good
    • 0
この回答へのお礼

有難う御座いました。
出来ました!!

お礼日時:2009/04/27 12:57

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!