いつもなぜだか忘れてしまう、PHPの関数と配列のまわりのメモ。 これを見れば思い出すでしょう(私が)
// // hogehoge // function hogehoge(){ $ary = array(); $ary[0] = array( 'title' => 'Apple' , 'comment' => 'iPod三昧' , 'url' => 'www.apple.com/jp/' ); $ary[1] = array( 'title' => 'Amazon' , 'comment' => '本やCDの購入' , 'url' => 'www.amazon.co.jp' ); $myName = 'Side-B'; $myUrl = 'side-b.sto.co.jp'; $myComment = 'ブログ化しました。よろしくね。'; return array(array($myName,$myUrl,$myComment),$ary); } // // foo // function foo(){ list($ary1,$ary2) = hogehoge(); $html = ""; $html .= 'サイト名: ' . $ary1[0]; $html .= "<br />\n"; $html .= 'URL: http://' . $ary1[1]; $html .= "<br />\n"; $html .= 'コメント:' . $ary1[2]; $html .= "<hr />\n"; $html .= '<table> <tr> <td>Key: </td> '; $sample = $ary2[0]; foreach($sample as $key => $value){ $html .= "<td>". $key ."</td>\n"; } $html .= "</tr>\n"; for($i=0; $i<count($ary2); $i++){ $html .= "<tr>\n"; $html .= "<td>Count: ". $i ."</td>\n"; foreach($ary2[$i] as $key => $value){ $html .= "<td>". $value ."</td>\n"; } $html .= "\n"; } $html .= "</count></table>\n"; return $html; } // HTML はきだし echo foo();
はきだされるHTML
サイト名: Side-B
URL: http://side-b.sto.co.jp
コメント:ブログ化しました。よろしくね。
| Key: | title | comment | url |
| Count: 0 | Apple | iPod三昧 | www.apple.com/jp/ |
| Count: 1 | Amazon | 本やCDの購入 | www.amazon.co.jp |
Trackbacks:0
- Trackback URL for this entry
- http://side-b.sto.co.jp/weblog/archives/65/trackback
- Listed below are links to weblogs that reference
- [再録] PHPの関数と戻り値と配列まわりメモ from Side-B