Deutsch

PHP-Syntax

74  
lubopitniy прохожий13.06.07 12:09
NEW 13.06.07 12:09 
поскажите пожалуйста что означает "-1" и "-2" в данном примере
$need = substr((string) $need, -1);
if ((int) substr((string) $need, -2, 1) != 1)
#1 
GANDJUBAS Ганджубас13.06.07 17:17
GANDJUBAS
NEW 13.06.07 17:17 
в ответ lubopitniy 13.06.07 12:09

$need = substr((string) $need, -1);

1 символ с конца

if ((int) substr((string) $need, -2, 1) != 1) 

-2 начиная со 2го символа с конца
1 - один символ, то есть 2ой символ с конца
Общее выражение, если в переменной 2ой символ с конца равен 1
Оторвать руки за такое программирование

#2 
lubopitniy прохожий14.06.07 01:04
NEW 14.06.07 01:04 
в ответ GANDJUBAS 13.06.07 17:17
а почему оторвать руки?
#3 
GANDJUBAS Ганджубас14.06.07 09:53
GANDJUBAS
14.06.07 09:53 
в ответ lubopitniy 14.06.07 01:04
Потому что, как я понимаю, последней операцией хотят узнать равно ли количество десятков с числе 1...
Для этого конвертируется переменная в string, вызывается substr, потом конвертируется в int и только потом сравнение идет... это через голову ухо чесать...
#4