Вставляйте дефис после каждых n символов, не добавляя дефис в конце.Php

Кемеровские программисты php общаются здесь
Anonymous
Вставляйте дефис после каждых n символов, не добавляя дефис в конце.

Сообщение Anonymous »

Я использую chunk_split(), чтобы добавить «-» после каждой четвертой буквы, но он также добавляет один в конце строки, чего мне не нужно, вот код:

Код: Выделить всё

function GenerateKey($input)
{
$generated = strtoupper(md5($input).uniqid());
echo chunk_split(substr($generated, -24), 4, "-");
}
Возможно, это не самый эффективный способ создания серийного ключа. Я думаю, было бы лучше, если бы я использовал mt_rand(), но пока и этого достаточно.
Так как бы мне не добавлять "-" в конце строки?
Потому что сейчас вывод выглядит так:

89E0-1E2E-1875-3F63-6DA1-1532-


Подробнее здесь: https://stackoverflow.com/questions/254 ... at-the-end

Вернуться в «Php»