モンモンブログ

Ruby, Python, PHP, JavaScript/jQuery などなど気分に応じて

php

php5.3 以前で mixin 的なものを実装

php

php5.4 以降であれば Trait で mixin は実現できますが、 php5.3 以前で mixin 的なことをやるにはどうするか。 こうです。 実行するとこう。 % php mixin.php // $foo->mixin_method MixinClass のインスタンスメソッド yahoooooo! 2013-10-11 // $foo->mix…

(php) 日付を1日ずつインクリメントして出力

php

php で 2013-01-01, 2013-01-02, ..., 2013-12-31 って具合に、日付をインクリメントしながら文字列として出力したいような場合 DateTime クラス + DateInterval クラス による実装と、 date 関数 + strtotime 関数 による実装と、 2通り考えられるかなーと…

(php) いろんな形式の電話番号を統一形式に変換

php

いろんな形式の電話番号の文字列を、000-0000-0000 のような統一された形式に変換したい時ありますよね。こんな風に。 090 1234 5678 → 090-1234-5678 +81 90-1234-5678 → 090-1234-5678 +81 (90) 1234 5678 → 090-1234-5678 ユーザー入力の電話番号でDB検索…