Map facile
<?php
class X {
public function __construct(
public $id,
public $name,
) {}
}
$list = [];
foreach(range(0, 10) as $i) {
$list[] = new X(rand(0, 1000_000), 'name '.$i);
}
$map = array_column($list, null, 'id');
print_r($map) ;
?>
array_column() extrait une propriété ou un index dans un tableau d’objets ou de tableaux. Elle accepte également null comme second argument : cela représente l’objet ou le tableau original dans son intégralité.
Combiné avec le troisième argument, cela permet de construire en une seule ligne une map à partir d’une liste d’objets ou de tableaux.
See Also
- array_column (manuel PHP)
- Easy mapping [Try me]
PHP Features
Last updated: 11 October 2026