PHP

 Computer >> コンピューター >  >> プログラミング >> PHP
  1. PHPのmb_http_output()関数でHTTP出力文字エンコーディングを取得・設定する方法

    PHPのmb_http_output()関数は、HTTP出力の文字エンコーディングを取得または設定するために使用されるマルチバイト文字列関数です。この関数でエンコーディングを設定すると、以降の出力は内部エンコーディングから指定したエンコーディングへ自動的に変換されます。Webアプリケーションで文字化けを防ぎたい場合に非常に便利な関数です。構文string|bool mb_http_output(string $encoding = null)パラメータmb_http_output()関数が受け取るパラメータは以下の1つだけです。$encoding − HTTP出力の文字エンコーディングとして設

  2. PHPで特定の文字のUnicodeコードポイント値を取得する方法

    PHPでは、mb_ord()関数を使うことで、指定した文字のUnicodeコードポイント値を簡単に取得できます。この関数はPHP 7以降のバージョンで利用可能です。mb_ord()は、コードポイントから文字を生成するmb_chr()関数と対になる存在であり、両者を組み合わせることで文字と数値の相互変換が可能になります。構文int mb_ord($str_string, $str_encoding)パラメータmb_ord()関数は、以下の2つのパラメータを受け取ります。$str_string − コードポイント値を調べたい対象の文字列を指定します。$str_encoding − 文字エンコーディ

  3. 【PHP入門】mb_parse_str() 関数で GET・POST・COOKIE データを解析する方法

    PHP の mb_parse_str() 関数は、GET・POST・COOKIE から受け取ったデータを解析し、その結果を変数や配列に格納するために使用されるマルチバイト対応の関数です。URL エンコードされた文字列を受け取り、自動的にエンコーディング(文字コード)を検出したうえで、内部エンコーディングへ変換してから値を展開します。日本語などのマルチバイト文字を含むクエリ文字列を安全に扱えるのが大きな特徴です。この関数は PHP 7 以降のバージョンで利用できます。構文bool mb_parse_str(string $str_string, array &$array_result)

  4. PHPのmb_preferred_mime_name()関数とは?使い方とサンプルコードを解説

    PHPのmb_preferred_mime_name()関数は、指定した文字エンコーディングに対応するMIME文字列(charset文字列)を取得するための関数です。MIME(Multipurpose Internet Mail Extensions)は、電子メールやWeb通信で広く使われているインターネット標準の規格であり、この関数を利用することで、特定のエンコーディングに対して推奨されるMIME charset名を簡単に取得できます。構文string mb_preferred_mime_name($string_encoding)パラメータmb_preferred_mime_name()関

  5. PHPのmb_split関数の使い方を解説!マルチバイト文字列を正規表現で分割する方法

    PHPのmb_split()関数は、マルチバイト文字列(日本語など)を正規表現を使って分割するための関数です。分割された結果は配列形式で返されます。マルチバイト文字に対応しているため、日本語テキストを扱う際にも安心して利用できます。 構文 array mb_split($str_pattern, $str_string, int $limit = -1) パラメータ mb_split()関数は、以下の3つの引数を受け取ります。 $str_pattern − 分割に使用する正規表現のパターンを指定します。 $str_string − 分割対象となる入力文字列を指定します。 $limit − 省

  6. PHPのmb_strimwidth関数とは?文字列を指定した幅で切り詰める方法

    PHPのmb_strimwidth()関数は、マルチバイト文字列を指定した幅で切り詰めるための関数です。日本語などのマルチバイト文字を含む文字列でも、文字化けを起こさずに安全にトリミングできるのが特徴です。ブログ記事の一覧表示や、長いテキストの抜粋(要約)を作成する際などによく使われます。構文string mb_strimwidth($str_string, $int_start, $int_width, $str_trim_marker, $str_encoding)使用例は以下のとおりです。mb_strimwidth($str_string: "PHP Tutorials&quo

  7. PHPのmb_strrchr()関数とは?使い方とサンプルコードを徹底解説

    PHPのmb_strrchr()関数は、マルチバイト文字列に対応した文字列検索関数の一つで、指定した文字列(検索対象)の中から、別の文字列(検索文字列)が最後に現れる位置を見つけ、その位置に基づいた部分文字列を返します。例えば、「PHP Tutorials」という文字列から「ia」を検索する場合、mb_strrchr()関数は「ia」が最後に現れる位置以降の部分である「ials」を返します。もし検索文字列が見つからなければ、falseを返します。mb_strrchr()関数の構文string mb_strrchr(string $haystack, string $needle, bool $

  8. PHPのmb_stripos()関数とは?使い方とパラメータをわかりやすく解説

    PHPのmb_stripos()関数は、ある文字列(干し草の山)の中から、指定した文字列(針)が最初に出現する位置を検索するためのマルチバイト対応関数です。この関数の最大の特徴は「大文字・小文字を区別しない」という点です。検索対象の文字列が見つかった場合、その位置を数値で返し、見つからなかった場合はFalseを返します。マルチバイト文字列関数のため、日本語などのマルチバイト文字を含む文字列でも正しく動作する点が、通常のstripos()関数との大きな違いです。構文integer mb_stripos($str_haystack, $str_needle, $int_offset = 0, $s

  9. PHPのmb_stristr()関数とは?使い方とサンプルコードを徹底解説

    PHPのmb_stristr()関数は、指定した文字列(haystack)の中から、検索したい文字列(needle)が最初に現れる位置を探すための関数です。この関数の大きな特徴は、大文字と小文字を区別しないという点にあります。needleが見つかった場合はhaystackの該当部分の文字列を返し、見つからなかった場合はfalseを返します。 構文 string mb_stristr( $str_haystack, $str_needle, $bool_before_needle = false, $str_encoding = null ) パラメータ mb_stris

  10. PHPのmb_strrpos()関数とは?文字列内で最後に現れる位置を取得する方法

    PHPのmb_strrpos()関数は、ある文字列(haystack)の中で指定した文字列(needle)が最後に現れる位置を検索するために使用されます。この関数はstrrpos()のマルチバイトセーフ版に相当し、バイト数ではなく「文字数」を基準に位置を数える点が特徴です。日本語などのマルチバイト文字列を扱う際に安全に利用できます。needleの位置は、haystack文字列の先頭からカウントされます。 構文 int mb_strrpos( $str_haystack, $str_needle, $int_offset = 0, $str_encoding = null

  11. PHP – mb_eregi() 関数の使い方を解説

    PHPのmb_eregi関数(multibyte regular expression ignore)は、マルチバイト文字列に対応した正規表現マッチングにおいて、大文字と小文字の違いを無視してパターン照合を行うための関数です。日本語などのマルチバイト文字を含む文字列に対しても、大文字小文字を区別せずに正規表現によるマッチングを実行できます。 構文 bool mb_eregi( string $pattern, string $string, array $matches = null ) パラメータ mb_eregi() は以下の3つのパラメータを受け取ります。 pat

  12. PHPのmb_strrichr()関数とは?大文字小文字を区別せずに最後の出現位置を検索する方法

    PHPのmb_strrichr()関数は、指定した文字列(haystack)の中で、検索対象の文字列(needle)が最後に現れる位置を見つけ、その位置以降(または以前)の部分文字列を返すマルチバイト対応の関数です。この関数の大きな特徴は、大文字と小文字を区別しないという点です。類似の関数であるmb_strrchr()は大文字・小文字を区別して検索しますが、mb_strrichr()では「RL」と「rl」などを同じものとして扱います。検索結果が見つからなかった場合はfalseを返します。構文string mb_strrichr( $str_haystack, $str_needle

  13. PHP – mb_strripos()関数の使い方を徹底解説

    PHPのmb_strripos()関数は、ある文字列(haystack)の中から、指定した文字列(needle)が最後に現れる位置を検索するための関数です。この関数は大文字と小文字を区別しない点が特徴で、文字数に基づいたマルチバイトセーフなstrripos()操作を実行します。そのため、日本語などのマルチバイト文字列を扱う場合でも安全に利用できます。戻り値としては、haystack文字列の先頭から数えたneedleの位置(文字数)が返されます。構文integer mb_strripos( $str_haystack, $str_needle, $integer_offset

  14. PHPのmb_strcut()関数とは?バイト単位で文字列を切り出す方法を解説

    PHPのmb_strcut()関数は、指定した文字列の一部を取得するために使用されるマルチバイト対応の関数です。与えられた文字列から部分文字列を抽出しますが、大きな特徴として文字数ではなくバイト数を基準に処理を行う点が挙げられます。切り出し位置がマルチバイト文字(日本語など)の2バイト間にまたがる場合、その文字の先頭バイトから切り出しが行われるため、文字化けを防ぎつつ安全に文字列を分割できます。mb_strcut()の構文string mb_strcut( $str_string, $int_start, $int_length = null, $str_encodin

  15. PHP – mb_ereg_search_init()関数の使い方を徹底解説

    PHPのmb_ereg_search_init()関数は、マルチバイト正規表現によるマッチング処理を行うための準備として、検索対象の文字列と正規表現パターンを事前に設定するために使用されます。ここで設定された値は、mb_ereg_search_regs()、mb_ereg_search_pos()、mb_ereg_search()といった関連関数から利用されます。 つまり、この関数はマルチバイト文字列に対する正規表現検索の「初期化」役割を担っており、日本語などのマルチバイト文字を扱う際に非常に重要な関数です。 構文 bool mb_ereg_search_init( $str_stri

  16. PHPでドメインのパスを取得・設定する方法|bindtextdomain()関数の使い方

    はじめにPHPには、国際化(i18n)対応のためのGNU gettext関連関数が用意されています。その中の一つであるbindtextdomain()関数を使うと、指定したドメインに対するパス(ディレクトリ)を設定したり、すでに設定されているパスを取得したりすることができます。構文string bindtextdomain($str_domain, $str_directory)パラメータbindtextdomain()関数は、以下の2つの引数を受け取ります。$str_domain − 対象となるドメイン名です。$str_directory − ドメインに紐付けるディレクトリパスです。ここにN

  17. PHP – exif_read_data()関数の使い方を徹底解説

    PHPのexif_read_data()関数は、画像ファイルからEXIF(Exchangeable Image File Format)ヘッダーを読み取るための関数です。この関数を使うことで、画像ファイルに埋め込まれたすべてのEXIFヘッダー情報を抽出できます。 構文 Array exif_read_data( str $file, str $section=null, bool $arrays=false, bool $thumbnail=false ) パラメータ exif_read_data()関数は、以下の4つのパラメータを受け付けます。 $file − 画像

  18. PHPのexif_imagetype()関数で画像形式を判定する方法

    EXIF(Exchangeable Image File Format)は、デジタルカメラやスマートフォンなどで撮影された画像のメタデータを扱うためのPHP拡張機能です。この拡張機能は画像ファイルの形式に依存して動作し、画像に埋め込まれたサムネイルを取得することもできます。 exif_imagetype()関数は、指定された画像の形式(タイプ)を判定するために使用されます。この関数は画像ファイルの先頭の数バイトを読み込み、そのシグネチャ(識別符号)を照合することで画像形式を特定します。また、サポートされていないファイル形式に対して他のEXIF関数が呼び出されるのを防ぐ目的でも活用できます。さら

  19. PHP – idn_to_ascii()関数の使い方を徹底解説

    PHPのidn_to_ascii()関数は、Unicodeで表記された国際化ドメイン名をIDNA ASCII形式(Punycode)に変換するための関数です。IDNAとは「Internationalizing Domain Names in Applications(アプリケーション内での国際化ドメイン名)」の略称で、ASCII以外の文字(日本語やウムラウト付き文字など)を含むドメイン名を扱うための仕組みです。DNSは元々ASCII文字しか扱えないため、この関数を使って「ä」などの非ASCII文字を含むドメインを「xn--」で始まるASCII互換の形式へ変換します。 構文 string idn

  20. PHPのgrapheme_strlen()関数とは?書記素単位で文字列の長さを取得する方法

    書記素(グラフェム)とは書記素(グラフェム)とは、書記体系における最小の機能単位のことです。音に対応する文字として表現できる、書き言葉の最小単位と考えることができます。たとえば、「é」のようなアクセント付き文字は、内部的には「e」と発音符の組み合わせとして扱われることがありますが、書記素としては1つの単位として数えられます。このようなマルチバイト文字や結合文字を正しく処理するために、PHPでは専用の関数が用意されています。grapheme_strlen()関数の概要PHPのgrapheme_strlen()関数は、文字列の長さを書記素単位で取得するために使用されます。バイト数やコードポイント数

Total 1286 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:65/65  20-コンピューター/Page Goto:1 59 60 61 62 63 64 65