PHP ビットを使って曜日を保存 2010-01-26 前回のシフト演算子を使って、曜日を8ビットのデータに保存する方法 日、月、火、水、木、金、土 を選択できるチェックボックスを用意し、それぞれの値を0~6とする。 そして、チェックされた値を$arrayに格納したとする。 処理側のスクリプトで、左シフト演算子を使って以下のように処理する。 foreach ( $array...
PHP シフト演算子 2010-01-26 う~ん。いままでこんなの使うことがなかった。 $b << 2; 左シフト演算子。。。 $bを2進数で表して、右辺にある数値分だけの桁数左にずらし、ずらした分だけ右端から0で埋める。 で、10進数に戻すと求める値が得られる。 面倒臭いので、以下の方法で計算する。 << の場合は、 左辺の数値 × ...
PHP prase_ini_file 関数 2009-11-06 .iniファイルを2次元配列に格納する関数 第二引数をTrueにすることで有効になる。 sample.iniファイルの中身 type = "string" default = "test" type = "int" default = "2009" このiniファイルを読み込む場合 $array = parse_ini...
PHP PHPを5.2にしたらPEARが使えなくなった。 2009-10-27 php.iniのextensionで以下の3つを有効にしたら動いた。 extension=php_pdo.dll extension=php_pdo_sqlite.dll extension=php_sqlite.dll なんだかなぁ。...
PHP pear install が動かない。 2009-10-23 smartyを勉強しようと、ちょっと古めの本を持ってきて付属のCDからPHPの実行環境を構築したが、 require_once("DB.php") を実行できない。。。というわけで、コマンドプロンプトで、 C:PHP>pear install DB を実行すると HTTP error, got response:...