Code Duplication    Length = 15-15 lines in 2 locations

includes/misc-functions.php 2 locations

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