かしいのはてな

技術ブログ備忘録用

compact()関数について

こんばんは、香椎です。

今日はPHPの話です。

PHPのライブラリに用意されているcompact()関数についてのメモを残します。

 

compact()関数は、変数名とその値を使って配列を作成します。

 

以下は、サンプルとその実行結果です。

■サンプル 

<?php

$arr = array("a", "s","f","g","bb","vv","ccc","xxxx");

$cio = array('あいうえお', '2','3','4','5','6');

echo "phpの compact()関数を使ったサンプルです\n";
echo "
";
//  変数名がキー、変数の値がそのキーに関する値となるように追加する
print_r(compact("arr", "cio"));
echo "
";
?>

■実行結果 

phpの compact()関数を使ったサンプルです
Array
(
    [arr] => Array
        (
            [0] => a
            [1] => s
            [2] => f
            [3] => g
            [4] => bb
            [5] => vv
            [6] => ccc
            [7] => xxxx
        )

    [cio] => Array
        (
            [0] => あいうえお
            [1] => 2
            [2] => 3
            [3] => 4
            [4] => 5
            [5] => 6
        )

)

マークアップ勉強会第三回に参加して来ました。

こんばんは、香椎です。

先日、この勉強会は2013年1月26日(土)に大名にあるAIPカフェで行われました。

http://www.zusaar.com/event/489109

 

今回、番外編ということでマークアップ以外の話がメインでした。

プログラムの話が聞きたいとのことで恐れ多くも私が前にでて発表させていただきました。

 

スライドシェアにも載せましたので、よかったら見て下さい。

http://www.slideshare.net/watarukashii/php-16212182

 

正直、めちゃめちゃ緊張しました(笑)

流れとしては、前半はPHPとは何から始まり、サイト上によくあるフォームについての説明とフォームを作るにあたって必要な変数や配列などを説明をし、

後半は資料の説明をしたあとにデモサイトで実際の動きとソースコードをみてもらおうと考えていたのですが、前半で思った以上に時間がかかってしまいました。もう少しわかり易い言葉で簡潔に説明することが必要だとわかりました。

 

その他の内容としては、

デザインの話:@ta2kickさん/@naminyさん

マークアップの話:@mune_noriさん

小ネタ話:@tamshow_さん

がお話されました。

 

参加した感想は

自分の発表に関して言えば反省する部分が多く緊張しました。他の皆さんの発表では何を大事にしているのかという点で、それぞれの状況でどうゆう考えているのかを知ることができて自分も積極的に勉強になり、いい刺激になりました。

 

ありがとうございました。