Getting the first item of an array with PHP
Published on 2022-01-21 • Modified on 2022-01-21
In this snippet, we see how to get the first item of an array with PHP. This is a classic snippet every PHP developer had to use one day or another. In fact, there are multiple ways to do it; I won't show all of them but only one using the array_key_first()
function. This function is not well known as it was introduced in PHP 7.3. Click on the "more on the web" or the StackOverflow links below to see all other methods.
<?php
declare(strict_types=1);
namespace App\Controller\Snippet;
/**
* I am using a PHP trait to isolate each snippet in a file.
* This code should be called from a Symfony controller extending AbstractController (as of Symfony 4.2)
* or Symfony\Bundle\FrameworkBundle\Controller\Controller (Symfony <= 4.1).
* Services are injected in the main controller constructor.
*/
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! 😁
}
}
Run this snippet More on Stackoverflow Read the doc More on the web Random snippet
Call to action
Did you like this post? You can help me back in several ways: (use the "reply" link on the right to comment or to contact me )
- Report any error/typo.
- Report something that could be improved.
- Like and repost!
- Follow me on Bluesky 🦋
- Subscribe to the RSS feed.
- Click on the More on Stackoverflow buttons to make me win "Announcer" badges 🏅.
Thank you for reading! And see you soon on Strangebuzz! 😉
