Code Duplication    Length = 10-10 lines in 2 locations

Ubiquity/utils/base/UArray.php 2 locations

@@ 82-91 (lines=10) @@
79
		return json_encode($array, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE);
80
	}
81
82
	public static function remove($array, $search) {
83
		if (\is_array($search)) {
84
			foreach ( $search as $val ) {
85
				$array=self::removeOne($array, $val);
86
			}
87
		} else {
88
			$array=self::removeOne($array, $search);
89
		}
90
		return array_values($array);
91
	}
92
	
93
	/**
94
	 * Removes from array by key
@@ 154-163 (lines=10) @@
151
		return array_search(strtolower($needle), array_map('strtolower', $haystack),$strict);
152
	}
153
	
154
	public static function iRemove($array, $search) {
155
		if (\is_array($search)) {
156
			foreach ( $search as $val ) {
157
				$array=self::iRemoveOne($array, $val);
158
			}
159
		} else {
160
			$array=self::iRemoveOne($array, $search);
161
		}
162
		return array_values($array);
163
	}
164
	
165
	public static function iRemoveOne($array, $search) {
166
		if (($key=self::iSearch($search, $array)) !== false) {