定義されている変数が、配列かどうかを調べるには、is_array()を使用する。
<?php
$yes = array('this','is','an array');
echo is_array($yes) ? 'Array':'not an Array';
echo '<br />';
$no = 'this is a string';
echo is_array($no) ? 'Array':'not an Array';
?>
上記のコードをブラウザで出力させると、
Array
not an Array
こんな感じで出力される。
最初の「$yes」は、array()を使用して、配列として定義している。(array()については、こちら。)
一方「$no」は、文字列として定義している。
各々をis_array()を使った条件分岐にかけると、
is_array($yes)はTRUEを返し、is_array($no)はFALSEを返す。