Code Duplication    Length = 15-15 lines in 2 locations

includes/misc-functions.php 2 locations

@@ 1324-1338 (lines=15) @@
1321
 *
1322
 * @see   array_insert_before()
1323
 */
1324
function give_array_insert_before( $key, array &$array, $new_key, $new_value ) {
1325
	if ( array_key_exists( $key, $array ) ) {
1326
		$new = array();
1327
		foreach ( $array as $k => $value ) {
1328
			if ( $k === $key ) {
1329
				$new[ $new_key ] = $new_value;
1330
			}
1331
			$new[ $k ] = $value;
1332
		}
1333
1334
		return $new;
1335
	}
1336
1337
	return $array;
1338
}
1339
1340
/**
1341
 * Inserts a new key/value after a key in the array.
@@ 1354-1368 (lines=15) @@
1351
 *
1352
 * @see   array_insert_before()
1353
 */
1354
function give_array_insert_after( $key, array &$array, $new_key, $new_value ) {
1355
	if ( array_key_exists( $key, $array ) ) {
1356
		$new = array();
1357
		foreach ( $array as $k => $value ) {
1358
			$new[ $k ] = $value;
1359
			if ( $k === $key ) {
1360
				$new[ $new_key ] = $new_value;
1361
			}
1362
		}
1363
1364
		return $new;
1365
	}
1366
1367
	return $array;
1368
}
1369
1370
/**
1371
 * Pluck a certain field out of each object in a list.