public static final function find(array $Source, $value, $default = null){
		return ($value = array_search($value, $Source, true)) !== false ? $value : $default;
	}
public static final function find(array $Source, $value, $default = null){
		return ($value = array_search($value, $Source, true)) !== false ? $value : $default;
	}
public static final function find ( array $ Source , $ value , $ default = null ) { return ( $ value = array_search ( $ value , $ Source , true ) ) !== false ? $ value : $ default ; }
Searches an array for a given value and returns the first corresponding key
if successful or the given default value otherwise.

@param array $Source
@param mixed $value
@param mixed $default
@return mixed
Searches an array for a given value and returns the first corresponding key if successful or the given default value otherwise .