3v4l.org

run code in 300+ PHP versions simultaneously
<?php $array = array( array( "name" => "a", "code" => "416", "id" => "a1" ), array( "name" => "a", "code" => "522", "id" => "a2" ), array( "name" => "b", "code" => "580", "id" => "b1" ) ); $counts = array_count_values( array_map(function (array $entry) { return $entry['name']; }, $array) // or array_column($array, 'name') in PHP 5.5+ ); $uniqueNames = array_keys( array_filter($counts, function ($count) { return $count == 1; }) ); $result = array_filter($array, function (array $entry) use ($uniqueNames) { return in_array($entry['name'], $uniqueNames); }); $codes = array ("code"); //var_dump(array_intersect_key($result,array_flip($codes))); var_dump($codes);

preferences:
42.92 ms | 402 KiB | 5 Q