Code Duplication    Length = 15-15 lines in 2 locations

includes/misc-functions.php 2 locations

@@ 1239-1253 (lines=15) @@
1236
 *
1237
 * @see   array_insert_before()
1238
 */
1239
function give_array_insert_before( $key, array &$array, $new_key, $new_value ) {
1240
	if ( array_key_exists( $key, $array ) ) {
1241
		$new = array();
1242
		foreach ( $array as $k => $value ) {
1243
			if ( $k === $key ) {
1244
				$new[ $new_key ] = $new_value;
1245
			}
1246
			$new[ $k ] = $value;
1247
		}
1248
1249
		return $new;
1250
	}
1251
1252
	return $array;
1253
}
1254
1255
/**
1256
 * Inserts a new key/value after a key in the array.
@@ 1269-1283 (lines=15) @@
1266
 *
1267
 * @see   array_insert_before()
1268
 */
1269
function give_array_insert_after( $key, array &$array, $new_key, $new_value ) {
1270
	if ( array_key_exists( $key, $array ) ) {
1271
		$new = array();
1272
		foreach ( $array as $k => $value ) {
1273
			$new[ $k ] = $value;
1274
			if ( $k === $key ) {
1275
				$new[ $new_key ] = $new_value;
1276
			}
1277
		}
1278
1279
		return $new;
1280
	}
1281
1282
	return $array;
1283
}
1284
1285
/**
1286
 * Pluck a certain field out of each object in a list.