Code Duplication    Length = 15-15 lines in 2 locations

includes/misc-functions.php 2 locations

@@ 1334-1348 (lines=15) @@
1331
 *
1332
 * @see   array_insert_before()
1333
 */
1334
function give_array_insert_before( $key, array &$array, $new_key, $new_value ) {
1335
	if ( array_key_exists( $key, $array ) ) {
1336
		$new = array();
1337
		foreach ( $array as $k => $value ) {
1338
			if ( $k === $key ) {
1339
				$new[ $new_key ] = $new_value;
1340
			}
1341
			$new[ $k ] = $value;
1342
		}
1343
1344
		return $new;
1345
	}
1346
1347
	return $array;
1348
}
1349
1350
/**
1351
 * Inserts a new key/value after a key in the array.
@@ 1364-1378 (lines=15) @@
1361
 *
1362
 * @see   array_insert_before()
1363
 */
1364
function give_array_insert_after( $key, array &$array, $new_key, $new_value ) {
1365
	if ( array_key_exists( $key, $array ) ) {
1366
		$new = array();
1367
		foreach ( $array as $k => $value ) {
1368
			$new[ $k ] = $value;
1369
			if ( $k === $key ) {
1370
				$new[ $new_key ] = $new_value;
1371
			}
1372
		}
1373
1374
		return $new;
1375
	}
1376
1377
	return $array;
1378
}
1379
1380
/**
1381
 * Pluck a certain field out of each object in a list.