count($deviceVersion)) { $len = count($releaseVersion); } for($i = 0;$i<$len;$i++){ echo "[i=".$i."][r=".$releaseVersion[$i]."][d=".$deviceVersion[$i]."]"; if(!isset($releaseVersion[$i])){ return false; } else if(!isset($deviceVersion[$i])){ return true; } else if($releaseVersion[$i]>$deviceVersion[$i]){ return true; } else if($releaseVersion[$i]<$deviceVersion[$i]){ return false; } } return false; } /** Array helper **/ function array_except($array, $key) { return array_diff_key($array, array_flip((array) $key)); } if (! function_exists('objectToArray') ) { function objectToArray($d) { if( is_object($d) ) { $d = get_object_vars($d); } if( is_array($d) ) { return array_map(__FUNCTION__, $d); } else { return $d; } } } /* String Helper */ function start_with($haystack, $needle) { return strpos($haystack, $needle) === 0; } function ends_with($haystack, $needle) { return $needle == substr($haystack, strlen($haystack) - strlen($needle)); } /* Common Helper */ function with($object) { return $object; } function value($value) { return $object instanceof Closure ? $value() : $value; }