開発環境
- 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 コメント:
コメントを投稿