for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
declare(strict_types=1);
namespace Yiisoft\Composer\Config\Merger\Modifier;
/**
* Class ReverseValues
*
* This modifier reverses array values after merge.
* It should be specified as
* ```php
* ReverseValues::class => new ReverseValues(),
* ```
* Usage example:
* use Yiisoft\Composer\Config\Merger\ReverseValues;
* $array1 = [
* 'paths' => [
* '/tmp/tmp',
* ],
* ];
* $array2 = [
* '/usr/bin',
* $result = Merger::merge($array1, $array2);
* The result will be
* [
* ]
*/
class ReverseValues implements ModifierInterface
{
public function apply(array $data, $key): array
return array_reverse($data);
}