Code Duplication    Length = 15-15 lines in 2 locations

includes/misc-functions.php 2 locations

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