У меня есть функция, которая генерирует шестнадцатеричное число:
function generateUid(){ $uuid = Uuid::uuid4(); $uuid = $uuid->getHex(); $uuid = substr($uuid,8); return $uuid; }
Гекс имеет длину 25, но я хочу сократить его до 8 цифр.
Первый параметр substr - это то, с чего начинать, а второй - длина (количество возвращаемых символов).Итак:
substr
substr($uuid, 0, 8);
Должен начинаться с первой позиции и возвращать 8 символов.
Ваш предыдущий код:
substr($uuid,8);
начинался с 9-го символа и возвращал остальныестроки.