Функция PHP substr не принимает строки, преобразованные из целых чисел ...: P
Ситуация
Если я оставлю код, как это, он работает:
<?php
$key = '35110100840754000150550010000014301000000809';
echo substr($key, 35, -1);
?>
И результат правильный:
00000080
Проблема
Но я получаю этот ключ из целочисленной переменной (из базы данных).Таким образом, результат равен нулю и похож на то, что я получаю из этого кода:
<?php
$key = 35110100840754000150550010000014301000000809;
echo substr($key, 35, -1);
?>
И результат - пустая строка.
Я попробовал все, как (строка) casting, substr ($ key. "", 35, -1) , и это не работает.
У кого-нибудь есть предложения?