<?php
header('Content-Type: text/html; charset=utf-8');
$names = array(
'Георги Бакалов',
'ПЕТЪР ТОДОРОВ ЗАНЕВ',
'Оксана Хорват-Станчева',
'Тезджан Наимова',
'Мехмед Бурхан Демир',
'Иван Ласкин',
'Петър',
'милен',
'ЖОРО',
'Georgi',
'Georgi Stanchev',
'Станислав Станиславов Станиславов Станиславов Станиславов',
'Алберт Айнщайн',
'Светлана Ражнатовић'
);
echo "Всички имена:<br /><pre>";
print_r($names);
echo "<br>Мачнати:<br />";
print_r(preg_grep('/^[а-я]+\s[а-я]*\s?[а-я]+\-?[а-я]*$/ui', $names));
echo('</pre>');
?>
Всички имена:
Array
(
[0] => Георги Бакалов
[1] => ПЕТЪР ТОДОРОВ ЗАНЕВ
[2] => Оксана Хорват-Станчева
[3] => Тезджан Наимова
[4] => Мехмед Бурхан Демир
[5] => Иван Ласкин
[6] => Петър
[7] => милен
[8] => ЖОРО
[9] => Georgi
[10] => Georgi Stanchev
[11] => Станислав Станиславов Станиславов Станиславов Станиславов
[12] => Алберт Айнщайн
[13] => Светлана Ражнатовић
)
Мачнати:
Array
(
[0] => Георги Бакалов
[1] => ПЕТЪР ТОДОРОВ ЗАНЕВ
[2] => Оксана Хорват-Станчева
[3] => Тезджан Наимова
[4] => Мехмед Бурхан Демир
[5] => Иван Ласкин
[12] => Алберт Айнщайн
)
Не хваща латиница и символи на караджица (сръбска азбука).