Récupérer le premier élément d'un tableau avec PHP

Publié le 21/01/2022 • Mis à jour le 21/01/2022


English language detected! 🇬🇧

  We noticed that your browser is using English. Do you want to read this post in this language?

Read the english version 🇬🇧 Close

Dans ce bout de code, nous voyons comment récupérer le premier élément d'un tableau avec PHP. C'est un snippet classique que tous les développeurs PHP ont dû utiliser un jour ou l'autre. En fait, il y a de multiples manières de faire. Je ne vais pas toutes les présenter, mais je vais en montrer une utilisant la fonction array_key_first(). Cette fonction est moins connue car elle a été introduite dans PHP 7.3. Pour passer en revue toutes les autres méthodes, cliquez sur les liens "plus sur le web" et StackOverflow ci-dessous.


<?php

declare(strict_types=1);

// src/Controller/Snippet/Snippet185Trait.php

namespace App\Controller\Snippet;

/**
 * J'utilise un trait PHP afin d'isoler chaque snippet dans un fichier.
 * Ce code doit être apellé d'un contrôleur Symfony étendant AbstractController (depuis Symfony 4.2)
 * ou Symfony\Bundle\FrameworkBundle\Controller\Controller (Symfony <= 4.1).
 * Les services sont injectés dans le constructeur du contrôleur principal.
 */
trait Snippet185Trait
{
    public function snippet185(): void
    {
        $myNicearray = [
            'foo' => 'first',
            'bar' => 'second',
            1 => 'before last',
            0 => 'last',
        ];

        echo $myNicearray[array_key_first($myNicearray)].PHP_EOL;

        // That's it! 😁
    }
}

 Exécuter le snippet  Plus sur Stackoverflow   Lire la doc  Plus sur le web  Snippet aléatoire