Array
(
[0] => Array
(
[title] => Чтение
[value] => да
)
[1] => Array
(
[title] => Тип
[value] => общий
)
[3] => Array
(
[title] => Чтение
[value] => нет
)
[4] => Array
(
[title] => Тип
[value] => общий
)
)
$input = [
[
'title' => 'Чтение',
'value' => 'да',
],
[
'title' => 'Тип',
'value' => 'общий',
],
[
'title' => 'Чтение',
'value' => 'нет',
],
[
'title' => 'Тип',
'value' => 'общий',
],
];
function get_unique_titles(array $input)
{
$tmp = [];
$result = [];
foreach ($input as $row) {
$tmp[$row['title']][] = $row['value'];
}
foreach ($tmp as $title => $values) {
if ($values == array_unique($values)) {
$result[] = $title;
}
}
return $result;
}
var_dump(get_unique_titles($input));
array(1) {
[0] =>
string(12) "Чтение"
}