Code Duplication    Length = 10-10 lines in 2 locations

Ubiquity/utils/base/UArray.php 2 locations

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