Sortie du snippet PHP "Modifier les valeurs d'un tableau avec array_map et une fonction anonyme"

Environement :

  • Strangebuzz Snippet VM : 2.1.0
  • PHP : 7.4

Sortie du code exécuté :

Array
(
    [kikoo] => catcat
    [foo] => barbar
)
Array
(
    [kikoo] => CAT
    [foo] => BAR
)

 Retour au code  ≪ this.showUnitTest ? this.trans.hide_unit_test : this.trans.show_unit_test ≫  Plus sur Stackoverflow   Lire la doc  Lancer sur 3v4l.org  Snippet aléatoire

<?php declare(strict_types=1);

namespace App\Tests\Controller\Snippets;

use Symfony\Bundle\FrameworkBundle\Test\KernelTestCase;

/**
 * @covers Snippet50Trait
 */
final class Snippet50Test extends KernelTestCase
{
    protected function setUp(): void
    {
        self::bootKernel();
    }

    /**
     * @covers Snippet50Trait::snippet50
     */
    public function testSnippet50(): void
    {
        $array = [
            'kikoo' => 'cat',
            'foo' => 'bar',
        ];

        $array1 = array_map(static function ($value) {
            return $value.$value;
        }, $array);
        $this->assertSame([
            'kikoo' => 'catcat',
            'foo' => 'barbar',
        ], $array1);

        $array2 = array_map('strtoupper', $array);
        $this->assertSame([
            'kikoo' => 'CAT',
            'foo' => 'BAR',
        ], $array2);
    }
}