rest_is_array()


WordPress関数rest_is_array()は、指定された値が配列かどうかを判定するために使用されます。REST APIのコンテキストでよく利用されます。

構文

rest_is_array( mixed $data );
  • $data(mixed)—チェックする値

例1: 基本的な配列チェック

配列かどうかを確認します。

if (rest_is_array([1, 2, 3])) { echo '配列です'; }

例2: 文字列のチェック

文字列が配列でないことを確認します。

if (!rest_is_array('テキスト')) { echo '配列ではありません'; }

例3: オブジェクトのチェック

オブジェクトが配列でないことを確認します。

if (!rest_is_array(new stdClass())) { echo '配列ではありません'; }

例4: NULL値のチェック

NULLが配列でないことを確認します。

if (!rest_is_array(null)) { echo '配列ではありません'; }

例5: REST APIレスポンスのチェック

REST APIレスポンスが配列かどうかを確認します。

$response = rest_do_request(new WP_REST_Request('GET', '/wp/v2/posts')); if (rest_is_array($response->get_data())) { echo '配列形式のレスポンスです'; }

例6: メタデータのチェック

投稿メタデータが配列かどうかを確認します。

$meta = get_post_meta(get_the_ID(), 'custom_key', true); if (rest_is_array($meta)) { print_r($meta); }

例7: オプション値のチェック

オプション値が配列かどうかを確認します。

$option = get_option('my_option'); if (rest_is_array($option)) { echo 'オプションは配列形式です'; }

注意点:

  • この関数は厳密な配列チェックを行います
  • ArrayAccessを実装したオブジェクトは配列と見なされません
  • REST API以外のコンテキストでも使用可能です