PHP では、変数が配列であるかどうかを判断する必要があることがよくありますが、これは組み込み関数によって実現できます。この記事では、変数が配列かどうかを判断する 3 つの PHP 関数を紹介します。
- is_array 関数: is_array 関数は、変数が配列であるかどうかを判断するために PHP が提供する最も基本的な関数です。この関数は、チェックする変数である 1 つのパラメータを受け取り、変数が配列の場合は true を返し、それ以外の場合は false を返します。コード例は次のとおりです。
$arr = array(1, 2, 3);
if (is_array($arr)) {
echo '$arr是数组';
} else {
echo '$arr不是数组';
}
ログイン後にコピー
- gettype 関数: gettype 関数は、変数の型を取得するために PHP によって提供される関数です。この関数は 1 つのパラメータ (チェック対象の変数) を受け取り、変数の型を返します。変数が配列の場合は、「array」を返します。コード例は次のとおりです。 PHP 7 の
$arr = array(1, 2, 3);
if (gettype($arr) == 'array') {
echo '$arr是数组';
} else {
echo '$arr不是数组';
}
ログイン後にコピー
- is_iterable 関数: is_iterable 関数は、変数が反復可能かどうかをチェックするために PHP 7 で導入された新しい関数です。この関数は、チェックされる変数である 1 つのパラメータを受け取り、変数が配列または Traversable インターフェイスを実装するオブジェクトの場合は true を返し、それ以外の場合は false を返します。 is_iterable 関数を使用して変数が配列であるかどうかを判断するサンプル コードは次のとおりです。
$arr = array(1, 2, 3);
if (is_iterable($arr)) {
echo '$arr是数组';
} else {
echo '$arr不是数组';
}
ログイン後にコピー
どの方法を使用しても、変数が配列であるかどうかを判断するのは非常に簡単です。 PHP。これらの関数を通じて、変数が配列であるかどうかを簡単に判断できるため、コードが正しく実行されることが保証されます。
以上がPHPで配列かどうかを判断する関数は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。