- array_map: documentation ( source)
- array_unique: documentation ( source)
<?php
$array = [
(object)[
'label' => 'Test 1',
'session' => 2
],
(object)[
'label' => 'Test 2',
'session' => 2
],
(object)[
'label' => 'Test 3',
'session' => 42
],
(object)[
'label' => 'Test 4',
'session' => 9
]
];
$result = array_map(function($x){
return $x->session;
}, $array);
echo count(array_unique($result));