Home > Old log | PHP > [再録] PHPの関数と戻り値と配列まわりメモ

[再録] PHPの関数と戻り値と配列まわりメモ

いつもなぜだか忘れてしまう、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

Home > Old log | PHP > [再録] PHPの関数と戻り値と配列まわりメモ

Search
Feeds
Meta

Return to page top