А-Я for regular expression php. Кирилиця для регулярних виразів php

Стояла задача перемістити кириличну назву в поле для генерування аліасу.

Переміщення проміжне, при імпортуванні даних — тобто як далі воно себе поводитиме при виводі слава богу вже не мій клопіт. Потрібно лишень обрізати через preg_replace спецсимволи та замінити їх “-”

Оскільки рішення запрацювало не з першого разу, залишу його тут як приклад.

// create function
function create_slug($string){

// regular expression
 $slug=preg_replace("/[^A-Za-z\p{Cyrillic}0-9-]+/u", '-', $string);

// return results
 return $slug;
}

echo create_slug('Ящик для квітів');

 

Залишити відповідь