|
|
|
| подскажите функцию что определяет что в переменной находится слово на русском или на английском . | |
|
|
|
|
|
|
|
для: dod
(20.04.2008 в 23:57)
| | Можно использовать регулярные выражения, например. | |
|
|
|
|
|
|
|
для: dod
(20.04.2008 в 23:57)
| | Можно отталкиваться от следующего скрипта
<?php
$text = "Hello world!";
$patter = "|[a-z]|is";
if(preg_match($patter, $text)) echo "Фраза содержит английское слово<br>";
$patter = "|[а-яё]|is";
if(preg_match($patter, $text)) echo "Фраза содержит русское слово<br>";
?>
|
| |
|
|
|
|
|
|
|
для: cheops
(21.04.2008 в 14:33)
| | cheops, зачем прибавлять ко всем паттернам модификатор "s"? Он тут не нужен. | |
|
|
|
|
|
|
|
для: Atheist
(21.04.2008 в 15:24)
| | Он не мешает, если потребуется модернизировать регулярное выражение так, чтобы оно поддерживало поиск по нескольким строкам, будет автоматически исключена распространённая ошибка, при которой забывают указать модификатор s. Хотя согласен, конкретно тут - он избыточен. | |
|
|
|
|
|
|
|
для: cheops
(21.04.2008 в 15:55)
| | По-моему, полезнее наткнутся на ошибку. | |
|
|
|
|
|
|
|
для: Atheist
(21.04.2008 в 16:19)
| | Это полезно в том случае, если разработчик обладает неограниченными запасами времени - сообщения об ошибке не будет - регулярное выражение просто не будет работать и пока разработчик будет разбираться в чём дело - может уйти не мало времени. | |
|
|
|
|
|
|
|
для: cheops
(21.04.2008 в 16:43)
| | Разработчик, который всё делает по шаблону, сам толком не понимая как работает определенный кусок кода, в конце концов потеряет гораздо больше времени, нежели тот, который не поленится все-таки изучить какую-то мелочь.
А то ради экономии времени в школе можно опустить понятие степени и сразу переходить к тому, как решать квадратные уравнения. В принципе, решать-то будет можно, но кто будет понимать происходящее? | |
|
|
|
|
|
|
|
для: Atheist
(21.04.2008 в 17:26)
| | Я в данном случае согласен с Cheops'om . Мы каждый день пользуемся водопроводным краном , но совсем нам необязательно задумыватся как он устроен ! | |
|
|
|