Code Duplication    Length = 15-15 lines in 2 locations

includes/misc-functions.php 2 locations

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