質問: (int)str_split($a,'2'); var_dump($arr); ```
回答: PHPの場合、配列に対して`(int)`のようなキャストをかけると、**配列全体を**1つの変数としてキャストすることになって、そして空の配列なら0、そうでなければ1となってしまいます。 要素単位で変換をかけたいなら、`array_map('intval', $arr)`のようにすればできます。