- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
function is_english($str)
{
$e = 0;
$h = 0;
for($i = 1; $i <= strlen($str); $i++) {
if ((Ord(substr("$str", $i - 1, $i)) & 0x80))
$h++;
else
$e++;
}
if ($h >= $e)
return false;
else
return true;
}
Nemoden 15.08.2012 07:05 # −1
Anderson 15.08.2012 17:38 # 0
vistefan 16.08.2012 12:21 # +4
bormand 16.08.2012 13:21 # +3
P.S. А кто будет инициализировать $r?
vistefan 16.08.2012 13:26 # +3
bormand 16.08.2012 13:28 # +1
vistefan 16.08.2012 13:38 # 0
Воин Сишник должен знать, пересаживась на похапе, что последний может в динамической типизации.
bormand 16.08.2012 13:43 # 0
Будет ругаться, что неизвестный индекс 1 в $r.
P.S. Да на самом деле, скорее всего, отругает уже на $r[...]++, т.к. $r не проинициализирован, а его надо читать, а не писать.
P.P.S. Или это тоже был сарказм? ;)
vistefan 16.08.2012 14:01 # +1
Плачу вам вашей же монетой
>Или это тоже был сарказм?
Странно слышать это ньюфажество от вас, @bormand.
bormand 16.08.2012 14:37 # 0
>Странно слышать это ньюфажество от вас, @bormand.
И на старуху бывает проруха. Забыл, что у всех олдфагов сарказм включен по умолчанию.
vistefan 16.08.2012 14:44 # +3
У меня-то ваш ник был жирным.
HaskellGovno 16.08.2012 15:06 # −2
bormand 16.08.2012 13:29 # +3
3.14159265 17.08.2012 15:13 # +3
>>Был бы он Джавист или сишник, было бы как минимум
Если бы сишник всё могло быть гораздо хуже:
А джавист бы юзал библиотечные функции (в Charactere вроде что-то есть) и непременно породил бы фабрику.
bormand 17.08.2012 15:31 # +2
И интерфейс LanguageDetector...
Skull 17.08.2012 10:06 # +1
Vasiliy 17.08.2012 17:53 # +1
AAypEIq 24.08.2021 23:12 # 0