PHP
 Computer >> コンピューター >  >> プログラミング >> PHP

PHPのIntlChar::isWhitespace()関数の使い方を解説

PHPの IntlChar::isWhitespace() 関数は、指定された文字が空白文字(ホワイトスペース)であるかどうかを判定するための関数です。国際化対応の文字処理を行う際に便利なIntlCharクラスの一部であり、Unicodeの定義に基づいて空白文字を判定できます。

構文

IntlChar::isWhitespace(val)

パラメータ

  • val − 判定対象となる文字または整数値(UTF-8文字列としてエンコードされたもの)。

戻り値

引数 val が空白文字である場合は TRUE を返し、そうでない場合は FALSE を返します。また、無効な値が渡された場合は NULL を返すことがあります。

使用例

以下に、IntlChar::isWhitespace() 関数の実際の使用例を示します。

<?php
    var_dump(IntlChar::iswhitespace("M"));
    echo "<br>";
    var_dump(IntlChar::iswhitespace(" "));
    echo "<br>";
    var_dump(IntlChar::iswhitespace("& "));
    echo "<br>";
?>

出力結果

上記のコードを実行すると、以下のような結果が出力されます。

bool(false)
bool(true)
NULL

結果の解説

  • "M" は空白文字ではないため false が返されます。

  • " "(半角スペース)は空白文字であるため true が返されます。

  • "& " のように複数文字や無効な入力が渡されると NULL が返されます。

このように、IntlChar::isWhitespace() 関数を使うことで、1文字単位で空白文字かどうかを簡単に判定でき、文字列の整形やバリデーション処理などに活用できます。

  1. PHPのIntlChar::isJavaIDPart()関数の使い方を徹底解説

    IntlChar::isJavaIDPart()関数は、指定した文字がJavaの識別子(identifier)の一部として使用できる文字かどうかを判定するためのPHPの組み込み関数です。英字・数字・通貨記号($など)・接続句読点(_など)といった、Java識別子に含めることができる文字に対しては true を返します。 構文 IntlChar::isJavaIDPart( $val ) パラメータ $val:UTF-8エンコードされた文字列として表される1文字、またはコードポイントを示す整数値を指定します。 戻り値 $val がJava識別子の一部として有効な文字であれば bool(

  2. PHPのIntlChar::totitle()関数の使い方を徹底解説

    IntlChar::totitle() 関数は、入力された値がUnicode文字のタイトルケース(Titlecase)に該当するかどうかを判定し、該当する場合はそのタイトルケース形式の文字を返すための関数です。タイトルケースとは、見出しや表題などで用いられる大文字・小文字の書式のことで、たとえばラテン文字の「lj」のような合字に対しては「Lj」という形式が割り当てられます。 この関数を利用するには、PHPに国際化拡張モジュール(intl拡張)がインストールされている必要があります。 構文 IntlChar::totitle(val) パラメータ val − UTF-8文字列