Code Duplication    Length = 15-15 lines in 2 locations

includes/misc-functions.php 2 locations

@@ 1297-1311 (lines=15) @@
1294
 *
1295
 * @see   array_insert_before()
1296
 */
1297
function give_array_insert_before( $key, array &$array, $new_key, $new_value ) {
1298
	if ( array_key_exists( $key, $array ) ) {
1299
		$new = array();
1300
		foreach ( $array as $k => $value ) {
1301
			if ( $k === $key ) {
1302
				$new[ $new_key ] = $new_value;
1303
			}
1304
			$new[ $k ] = $value;
1305
		}
1306
1307
		return $new;
1308
	}
1309
1310
	return $array;
1311
}
1312
1313
/**
1314
 * Inserts a new key/value after a key in the array.
@@ 1327-1341 (lines=15) @@
1324
 *
1325
 * @see   array_insert_before()
1326
 */
1327
function give_array_insert_after( $key, array &$array, $new_key, $new_value ) {
1328
	if ( array_key_exists( $key, $array ) ) {
1329
		$new = array();
1330
		foreach ( $array as $k => $value ) {
1331
			$new[ $k ] = $value;
1332
			if ( $k === $key ) {
1333
				$new[ $new_key ] = $new_value;
1334
			}
1335
		}
1336
1337
		return $new;
1338
	}
1339
1340
	return $array;
1341
}
1342
1343
/**
1344
 * Pluck a certain field out of each object in a list.