Code Duplication    Length = 15-15 lines in 2 locations

includes/misc-functions.php 2 locations

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