Не обращая внимания на неправильное написание слова 'длина', существует несколько способов явного преобразования строки в целое число в PHP. Обычно это преобразование происходит автоматически. Возьмите следующий код:
$numeric_string = '42';
echo ($numeric_string * 2);
Это выведет "84", как и ожидалось. См. Ссылку на Type-Juggling .
Если вы ЗНАЕТЕ, что ваша строка является числом (возможно, проверяя is_numeric () ), тогда вы можете либо привести переменную к целому числу
$numeric_string = '42';
$converted_integer = (int) $numeric_string;
// or
$converted_integer = (integer) $numeric_string;
или используйте intval ()
$numeric_string = '42';
$converted_integer = intval($numeric_string);
Важным моментом, который следует помнить о intval (), является то, что он вернет 0, если не сможет преобразовать строку в целое число. Это может (потенциально) дать вам второй способ проверки на наличие ошибок (после is_numeric () ), или это может привести к неожиданным результатам, если вы не уверены, что переменная является числовой для начала.