Code Duplication    Length = 15-15 lines in 2 locations

includes/misc-functions.php 2 locations

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