正規表現

  • ひらがな、カタカナ、漢字の正規表現をUnicodeのブロックで指定する。
    ひらがな [\x3040-\x309F] カタカナ [\x30A0-\x30FF] 漢字 [\x4E00-\x9FFF\xF900-\xFA6A\x20B9F] 漢字には “CJK Unified Ideographs” で定義された 4E00から9FFF までの範囲以外にもいくつかある。
    ※半角カタカナがうまく行かない
    これを実際のPHPコードに埋め込むときは\x{3040}-\x{309F}のように16進数の表記部分をブレースで括って展開。
    おまけ
    ギリシア文字[\x03B1-\x03C9]

関数メモ

デバッグに役立つ関数

シリアライズしたデータの保存

  • NULL値はバイナリデータである。serialize したデータには NULL値が含まれる可能性がある。そのためserializeしたデータを保存する際にはバイナリデータに対応した方法を選ばねばならない。DBの場合はTEXTではなくBLOBで