нравится
$a = चौधरी;
$a = abdul;
Как проверить, есть ли текст на хинди или на английском?
нравится
$a = चौधरी;
$a = abdul;
Как проверить, есть ли текст на хинди или на английском?
Вы можете проверить наличие английских символов с помощью простого регулярного выражения:
<?php
$regex = '~^[a-zA-Z]+$~';
$string = 'abdul';
if (preg_match($regex, $string)) {
echo "All English!";
} else {
echo "Anything else";
}
Вы также можете использовать что-нибудь с \p{xx}
, где xx
является одним из
Арабский, армянский, авестийский, балийский, бамум, басса_вах, батак, бенгальский, бопомофо, брахми, шрифт Брайля, бугийский, бухидский, канадский аборигенный, карийский, кавказский_албанский, чакма, чам, чероки, общий, коптский, клинообразный, кипрский, Кириллица, Дезерет, Деванагари, Дуплоян, Египетские иероглифы, Эльбасан, Эфиопский, Грузинский, Глаголица, Готика, Гранта, Греческий, Гуджарати, Гурмукхи, Хан, Хангыль, Хануно, Иврит, Хирагана, Имперский_арамейский, Унаследованный язык Яванский, Kaithi, Kannada, Katakana, Kayah_Li, Kharoshthi, Khmer, Khojki, Khudawadi, Lao, Latin, Lepcha, Limbu, Lin- ear_A, Linear_B, Lisu, Lycian, Lydian, Mahajani, Malayalam, Mandaic, Meekake, Menichae Мероитский курсив, Мероитские иероглифы, Мяо, Моди, Монгольский, Мро, Мьянма, Набатейский, New_Tai_Lue, Нко, Огам , Ol_Chiki, Old_Italic, Old_North_Arabian, Old_Permic, Old_Persian, Old_South_Arabian, Old_Turkic, Oriya, Osmanya, Pahawh_Hmong, Palmyrene, Pau_Cin_Hau, Phags_Pa, финикийский, Psalter_Pahlavi, Sourasid, Samrasid, Rejang , Сунданский, Syloti_Nagri, сирийский, тагальский, Tagbanwa, Tai_Le, Tai_Tham, Tai_Viet, Takri, тамильский, телугу, Thaana, тайский, тибетский, Tifinagh, Tirhuta, Ugaritic, Vai, Warang_Citi, Yi.
См. pcre.org для получения дополнительных сведений.