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
@@ 152-161 (lines=10) @@
149
		return array_search(strtolower($needle), array_map('strtolower', $haystack),$strict);
150
	}
151
	
152
	public static function iRemove($array, $search) {
153
		if (\is_array($search)) {
154
			foreach ( $search as $val ) {
155
				$array=self::iRemoveOne($array, $val);
156
			}
157
		} else {
158
			$array=self::iRemoveOne($array, $search);
159
		}
160
		return array_values($array);
161
	}
162
	
163
	public static function iRemoveOne($array, $search) {
164
		if (($key=self::iSearch($search, $array)) !== false) {