Как узнать, есть ли в ячейке кириллица? И латиница? PHP+MySQL

Asar
На сайте с 23.08.2004
Offline
320
3524

Собственно, сабж. Нужно забацать условие, в зависимости от того, кириллицей ли забита ячейка или латиницей. Можете подсказать, куды бечь?

siv1987
На сайте с 02.04.2009
Offline
427
#1

preg_match( '/[A-Яа-я]/', $str )

для латиницы

preg_match( '/[A-Za-z]/', $str )

Asar
На сайте с 23.08.2004
Offline
320
#2
siv1987:
preg_match( '/[A-Яа-я]/', $str )
для латиницы
preg_match( '/[A-Za-z]/', $str )

Спасиб за вариант. Более прямых вариантов быть не могёт?

LEOnidUKG
На сайте с 25.11.2006
Online
1723
#3
Asar:
Спасиб за вариант. Более прямых вариантов быть не могёт?

Что такое прямой вариант? Специальная функция с названием whoissymbol?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/
6uoncuxo3
На сайте с 05.11.2008
Offline
202
#4
LEOnidUKG:
Специальная функция с названием whoissymbol?

DoAllNow('$str(WhatINeed)');

We all live in a sick world, where hatred is a weapon, and freedom - a dream. © На небе — Бог, на земле — Россия. © Сербская поговорка.
LEOnidUKG
На сайте с 25.11.2006
Online
1723
#5
6uoncuxo3:
DoAllNow('$str(WhatINeed)');

аха.

<?

perform('YouDream');

?>

Asar
На сайте с 23.08.2004
Offline
320
#6

Намек в обоих случаях получился слегка неказист, ну да смысл понятен.

Dreammaker
На сайте с 20.04.2006
Offline
570
#7
Asar:
Более прямых вариантов быть не могёт?

Те же самые регулярки только в MySQL.

siv1987:
preg_match( '/[A-Яа-я]/', $str )

для латиницы
preg_match( '/[A-Za-z]/', $str )

Единственно нужно учесть, что для php если utf-8, то нужно добавлять модификатор u

Типа так: preg_match( '/[A-Яа-я]/u', $str )

Для MySQL по идее не нужно.

Asar
На сайте с 23.08.2004
Offline
320
#8

Dreammaker, спасиб за уточнения.

LEOnidUKG
На сайте с 25.11.2006
Online
1723
#9
Dreammaker:

Единственно нужно учесть, что для php если utf-8, то нужно добавлять модификатор u

Не обязательно, лучше если все потоки, включая файл будут в UTF-8

В движках готовых, парой u не срабатывает.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий