タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

PHPとmbstringに関するmfhamのブックマーク (3)

  • マルチバイト文字列関数 (mbstring)

    導入 全ての文字をシングルバイトで一対一表現可能な言語は数多くありますが、 文字表現に単一バイトによる表現範囲を越えるほど多くの文字を必要とする言語も多くあります (1 バイトは 8 ビットから構成されます。各ビットには、1 あるいは 0 の 2 種類の値しか保持できません。そのため、単一のバイトで表すことのできる値は 256 (2 の 8 乗) 種類までとなります)。 マルチバイト文字のエンコーディング法は、 256 を越える文字を通常のビット単位の符号化システムで表現するために開発されました。 マルチバイトエンコーディングで符号化された文字列を (trim, split, splice などで) 処理する際、こうしたエンコーディングでは二つ以上の連続するバイトが 一つの文字を表す可能性があるため、特別な関数を使用する必要があります。 マルチバイトに対応しない文字列関数を文字列に適用した

  • PHP programing

    PHP プログラムとして Hello World * 7 さて、ここまでで説明したことを元に、もう一度 Hello World を表示するPHP ファイルを作ってみたいと思います。ただし、今度は、Hello World の後ろに 1 から 7 の数字を付けて Hello World を7回表示させます。実行した結果が、サンプルの様になれば OK です。 これを実現させるための方法はいくつかありますが、PHP の while 文を必ず使ってください。もちろん、PHP の機能なんか使わなくての可能ですが、復習という意味で、使ってみてください。サンプルソースを3つ載せておきます。別にこの通りでなくてもかまいません。まあ、サンプル3が一番普通でしょう。 Hello World * 7 サンプル1 (while と echo を使用) Hello World * 7 サンプル2 (while と P

  • PHP の mbstring に関するメモ

    このページについての説明・注意など PHP の mbstring 拡張モジュールについて調べてみました。mbstring 拡張モジュールは、PHP マニュアル : マルチバイト文字列関数 (mbstring) にも書かれていない機能や制約が多くあります。そのあたりをソースコードを確認しながらまとめてみました。 更新内容については、更新履歴を参照してください。 ソースコードの確認は主に PHP 5.2.5 〜 PHP 5.3.0 で行いました。PHP 4.x に対する記述もありますが、細かいバージョン等については十分に確認できていないものもあります。このページを読んで、間違い、誤字、脱字などがを見つけましたら、はてなの日記、または、メールなどで教えてください。 mbstring を使用する方法 静的ライブラリとして組み込む方法 共有ライブラリとして使用する方法 Windows 環境の場合 P

  • 1