<?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] => Алберт Айнщайн )
Не хваща латиница и символи на караджица (сръбска азбука).