3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = array( array( 'id' => 29, 'name' => 'john' ), array( 'id' => 30, 'name' => 'joe' ), array( 'id' => 29, 'name' => 'jake' ) ); $filter = []; $array = array_filter($array, function($a) use (&$filter) { $ret = !isset($filter[$a['id']]); $filter[$a['id']] = true; return $ret; }); var_dump($array);

preferences:
29.77 ms | 405 KiB | 5 Q