Code Duplication    Length = 15-15 lines in 2 locations

includes/misc-functions.php 2 locations

@@ 1695-1709 (lines=15) @@
1692
 *
1693
 * @see   array_insert_before()
1694
 */
1695
function give_array_insert_before( $key, array &$array, $new_key, $new_value ) {
1696
	if ( array_key_exists( $key, $array ) ) {
1697
		$new = array();
1698
		foreach ( $array as $k => $value ) {
1699
			if ( $k === $key ) {
1700
				$new[ $new_key ] = $new_value;
1701
			}
1702
			$new[ $k ] = $value;
1703
		}
1704
1705
		return $new;
1706
	}
1707
1708
	return $array;
1709
}
1710
1711
/**
1712
 * Inserts a new key/value after a key in the array.
@@ 1725-1739 (lines=15) @@
1722
 *
1723
 * @see   array_insert_before()
1724
 */
1725
function give_array_insert_after( $key, array &$array, $new_key, $new_value ) {
1726
	if ( array_key_exists( $key, $array ) ) {
1727
		$new = array();
1728
		foreach ( $array as $k => $value ) {
1729
			$new[ $k ] = $value;
1730
			if ( $k === $key ) {
1731
				$new[ $new_key ] = $new_value;
1732
			}
1733
		}
1734
1735
		return $new;
1736
	}
1737
1738
	return $array;
1739
}
1740
1741
/**
1742
 * Pluck a certain field out of each object in a list.