Как я могу изменить длину шестнадцатеричного числа? - PullRequest
0 голосов
/ 28 ноября 2018

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

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

    return   $uuid;
}

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

1 Ответ

0 голосов
/ 28 ноября 2018

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

substr($uuid, 0, 8);

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

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

substr($uuid,8);

начинался с 9-го символа и возвращал остальныестроки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...