2010/12/10

foreachで連想配列をループする際に出るエラーについて

Warning: Invalid argument supplied for foreach() in
というのが出る。

基本的にはこう書いているが
if(is_array($data)){
foreach( $data as $b=>$v){
print $v;
}
}

こんな書き方も出来る(array)を入れるだけ。
foreach((array) $data as $b=>$v){
print $v;
}


配列データが無いときにもエラーメッセージは表示されない。