開発環境
- OS X Lion - Apple(OS)
- Apache (Web Server)
- PHP (サーバーサイドプログラミング言語)
- TextWrangler(Text Editor) (BBEditの無料機能制限版、light版)
『初めてのPHP5』 (David Sklar 著、 桑村 潤 翻訳、 廣川 類 翻訳、 オライリー・ジャパン、2005年、ISBN978-4-87311-257-2)の4章(配列の操作)4.7(演習問題)2を解いてみる。
2.
コード(TextWrangler)
<?php $population = array( "New York, NY" => 8008278, "Los Angeles, CA" => 3694820, "Chicago, IL" => 2896016, "Houston, TX" => 1953631, "Philadelphia, PA" => 1517550, "Phoenix, AZ" => 1321045, "San Diego, CA" => 1223400, "Dallas, TX" => 1188580, "San Antonio, TX" => 1144646, "Detroit, MI" => 951270); print "<table border=1>"; print "<caption>city, population(人口順)</caption>"; print "<tr align=center><th>city</th><th>population</th></tr>"; $total = 0; asort($population); foreach($population as $city => $people){ print "<tr><td align=left>$city</td><td align=right>$people</td></tr>"; $total += $people; } print "<tr><td align=center>total</td><td align=right>$total</td></tr>"; print "</table>"; print "<table border=1>"; print "<caption>city, population(都市順)</caption>"; print "<tr align=center><th>city</th><th>population</th></tr>"; ksort($population); foreach($population as $city => $people){ print "<tr><td align=left>$city</td><td align=right>$people</td></tr>"; } print "<tr><td align=center>total</td><td align=right>$total</td></tr>"; print "</table>"; ?>
HTMLソース
<table border=1><caption>city, population(人口順)</caption><tr align=center><th>city</th><th>population</th></tr><tr><td align=left>Detroit, MI</td><td align=right>951270</td></tr><tr><td align=left>San Antonio, TX</td><td align=right>1144646</td></tr><tr><td align=left>Dallas, TX</td><td align=right>1188580</td></tr><tr><td align=left>San Diego, CA</td><td align=right>1223400</td></tr><tr><td align=left>Phoenix, AZ</td><td align=right>1321045</td></tr><tr><td align=left>Philadelphia, PA</td><td align=right>1517550</td></tr><tr><td align=left>Houston, TX</td><td align=right>1953631</td></tr><tr><td align=left>Chicago, IL</td><td align=right>2896016</td></tr><tr><td align=left>Los Angeles, CA</td><td align=right>3694820</td></tr><tr><td align=left>New York, NY</td><td align=right>8008278</td></tr><tr><td align=center>total</td><td align=right>23899236</td></tr></table><table border=1><caption>city, population(都市順)</caption><tr align=center><th>city</th><th>population</th></tr><tr><td align=left>Chicago, IL</td><td align=right>2896016</td></tr><tr><td align=left>Dallas, TX</td><td align=right>1188580</td></tr><tr><td align=left>Detroit, MI</td><td align=right>951270</td></tr><tr><td align=left>Houston, TX</td><td align=right>1953631</td></tr><tr><td align=left>Los Angeles, CA</td><td align=right>3694820</td></tr><tr><td align=left>New York, NY</td><td align=right>8008278</td></tr><tr><td align=left>Philadelphia, PA</td><td align=right>1517550</td></tr><tr><td align=left>Phoenix, AZ</td><td align=right>1321045</td></tr><tr><td align=left>San Antonio, TX</td><td align=right>1144646</td></tr><tr><td align=left>San Diego, CA</td><td align=right>1223400</td></tr><tr><td align=center>total</td><td align=right>23899236</td></tr> </table>
0 コメント:
コメントを投稿