Как я могу изменить длину шестнадцатеричного числа?

У меня есть функция, которая генерирует шестнадцатеричное число:

function generateUid(){
$uuid = Uuid::uuid4();
$uuid = $uuid->getHex();
$uuid =  substr($uuid,8);

return   $uuid;
}

Гекс имеет длину 25, но я хочу сократить его до 8 цифр.

-1

Решение

substr первый параметр — с чего начать, а второй — длина (количество возвращаемых символов). Так:

substr($uuid, 0, 8);

Должен начинаться с первой позиции и возвращать 8 символов.

Ваш предыдущий код:

substr($uuid,8);

началось с 9-го символа и вернул остаток строки.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]