$a[]= array(1,1,1,1);#1
$a[]= array(1,2,1,1,1);#2
$a[]= array(2,1,2,2);#その他
$a[]= array(1,2,2,2);#その他
$a[]= array(1,1,2,2);#その他
$a[]= array(1,1,2,3);#その他
function check($_array){
	$uniques = sizeof(array_unique($_array));
	switch($uniques){
		case(1):
			return array("仲間"=>array_pop($_array));
		case(2):
			sort($_array);
			#仲間はずれ
			if( $_array[0]!=$_array[1] ){
				return array( "仲間はずれ"=>array_shift($_array),"仲間"=>array_pop($_array) );
			}else if($_array[0]==$_array[1] && $_array[sizeof($_array)-1] != $_array[sizeof($_array)-2] ){
				return array( "仲間はずれ"=>array_pop($_array),"仲間"=>array_shift($_array) );
			}
		default:
			return "その他";
	}


}

foreach( $a as $b ){
	print_r( check($b) ).PHP_EOL;
}

