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