Posted in

Как проверить русские символы в строке php

Проверяем на русские буквы строку на php
Проверяем на русские буквы строку на php

Для одного сайта делал скачивание файлов со скрытием ссылки. Название файла бралось из заголовка, но иногда там были русские слова. Поэтому решили, если в названии есть русские буквы, то брать название с другого поля (ссылки).

Как проверить строку на русские буквы

Есть много вариантов, можно проверять “кириллица” ли это. В моем варианте подошел код с использованием функции preg_match:

preg_match('/[А-Яа-яЁё]/u', 'Is this строка for check?')

Если были буквы на русском, заменяли заголовок с ссылки:

if (preg_match('/[А-Яа-яЁё]/u', $url_title)) {
  $url_title = end(explode('/', $name_link));
}

В нашем примере мы брали ссылку ($name_link), делили ее функцией explode и использовали последний элемент массива end().

А как вы проверяете?

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *