Code Duplication    Length = 15-15 lines in 2 locations

includes/misc-functions.php 2 locations

@@ 1220-1234 (lines=15) @@
1217
 *
1218
 * @see   array_insert_before()
1219
 */
1220
function give_array_insert_before( $key, array &$array, $new_key, $new_value ) {
1221
	if ( array_key_exists( $key, $array ) ) {
1222
		$new = array();
1223
		foreach ( $array as $k => $value ) {
1224
			if ( $k === $key ) {
1225
				$new[ $new_key ] = $new_value;
1226
			}
1227
			$new[ $k ] = $value;
1228
		}
1229
1230
		return $new;
1231
	}
1232
1233
	return $array;
1234
}
1235
1236
/**
1237
 * Inserts a new key/value after a key in the array.
@@ 1250-1264 (lines=15) @@
1247
 *
1248
 * @see   array_insert_before()
1249
 */
1250
function give_array_insert_after( $key, array &$array, $new_key, $new_value ) {
1251
	if ( array_key_exists( $key, $array ) ) {
1252
		$new = array();
1253
		foreach ( $array as $k => $value ) {
1254
			$new[ $k ] = $value;
1255
			if ( $k === $key ) {
1256
				$new[ $new_key ] = $new_value;
1257
			}
1258
		}
1259
1260
		return $new;
1261
	}
1262
1263
	return $array;
1264
}
1265
1266
/**
1267
 * Pluck a certain field out of each object in a list.