«Начальная позиция» относится только к начальной позиции в первой строке, но не к обеим.
Это приводит к тому, что сравниваемые строки полностью различаются. (В вашем случае вы сравниваете 'arner'
с 'Learner'
).
Что вы хотите сделать, это сравнить обе строки с этого момента. Чтобы сделать это, вам нужно будет ссылаться на подстроки вместо всей строки при сравнении.
$txt1 = "Bearner";
$txt2 = "Learner";
$per = substr_compare(substr($txt1, 2), substr($txt2, 2), 0);
Если вы запустите этот код, вы увидите, что он возвращает 0, как и ожидалось.