Code Duplication    Length = 15-15 lines in 2 locations

includes/misc-functions.php 2 locations

@@ 1251-1265 (lines=15) @@
1248
 *
1249
 * @see   array_insert_before()
1250
 */
1251
function give_array_insert_before( $key, array &$array, $new_key, $new_value ) {
1252
	if ( array_key_exists( $key, $array ) ) {
1253
		$new = array();
1254
		foreach ( $array as $k => $value ) {
1255
			if ( $k === $key ) {
1256
				$new[ $new_key ] = $new_value;
1257
			}
1258
			$new[ $k ] = $value;
1259
		}
1260
1261
		return $new;
1262
	}
1263
1264
	return $array;
1265
}
1266
1267
/**
1268
 * Inserts a new key/value after a key in the array.
@@ 1281-1295 (lines=15) @@
1278
 *
1279
 * @see   array_insert_before()
1280
 */
1281
function give_array_insert_after( $key, array &$array, $new_key, $new_value ) {
1282
	if ( array_key_exists( $key, $array ) ) {
1283
		$new = array();
1284
		foreach ( $array as $k => $value ) {
1285
			$new[ $k ] = $value;
1286
			if ( $k === $key ) {
1287
				$new[ $new_key ] = $new_value;
1288
			}
1289
		}
1290
1291
		return $new;
1292
	}
1293
1294
	return $array;
1295
}
1296
1297
/**
1298
 * Pluck a certain field out of each object in a list.