Задействуйте, Александр.
Помогите разобраться с вопросом бинарного сравнения строк в PHP.
Бинарное сравнение без учета регистра выводит на экран «2» в нижеописанном примере.
$str1 = "GeeksforGeeks"; 
$str2 = "eeeksforgeeks"; 
print_r(strncasecmp($str1, $str2, 13)); 
ПРАВИЛЬНО, по-моему (насколько мне удалось осмыслить эти вещи).

когда использую эту же функцию, но с учетом регистра
$str1 = "GeeksforGeeks"; 
$str2 = "zeeksforgeeks"; 
print_r(strncmp($str1, $str2, 13)); 
то выводит -1.
отображается информация как при обычном сравнении (1, 0 или -1).

Нашел значение "-32" в пособии для выражения:
$str1 = "GeeksforGeeks"; 
$str2 = "geeksforgeeks"; 
print_r(strncmp($str1, $str2, 13)); 
но на экран у меня, по-прежнему, выводит -1!
Почему, одна и та же функция корректно работает без учета регистра, и не хочет работать с учетом регистра?!

СПАСИБО!