Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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

PHP Features

Last updated: 11 October 2026