Code Duplication    Length = 10-10 lines in 2 locations

Ubiquity/utils/base/UArray.php 2 locations

@@ 93-102 (lines=10) @@
90
		return json_encode($array, JSON_HEX_TAG | JSON_HEX_APOS | JSON_HEX_QUOT | JSON_HEX_AMP | JSON_UNESCAPED_UNICODE);
91
	}
92
93
	public static function remove($array, $search) {
94
		if (\is_array($search)) {
95
			foreach ( $search as $val ) {
96
				$array=self::removeOne($array, $val);
97
			}
98
		} else {
99
			$array=self::removeOne($array, $search);
100
		}
101
		return array_values($array);
102
	}
103
	
104
	/**
105
	 * Removes from array by key
@@ 179-188 (lines=10) @@
176
		return array_search(strtolower($needle), array_map('strtolower', $haystack),$strict);
177
	}
178
	
179
	public static function iRemove($array, $search) {
180
		if (\is_array($search)) {
181
			foreach ( $search as $val ) {
182
				$array=self::iRemoveOne($array, $val);
183
			}
184
		} else {
185
			$array=self::iRemoveOne($array, $search);
186
		}
187
		return array_values($array);
188
	}
189
	
190
	public static function iRemoveOne($array, $search) {
191
		if (($key=self::iSearch($search, $array)) !== false) {