CVCntの以下の部分だが、、、 foreach( $items as $key => $item ) { if ( in_array( $key, $answers )) { $item->incCount(); } $lsr[] = array( "key"=>$key, "val"=>$item->getCount(), ); $txt = @json_encode($lsr); } 実際、以下のように $txt = @json_encode($lsr); がループの外が正しい。 foreach( $items as $key => $item ) { if ( in_array( $key, $answers )) { $item->incCount(); } $lsr[] = array( "key"=>$key, "val"=>$item->getCount(), ); } $txt = @json_encode($lsr); しかし、直さなくても答えは正しい。(効率は悪いが)