Я получаю унитизированное смещение строки в следующем коде, который был размещен в сети:
function generateKey() {
$length = 15;
$characters = '0123456789abcdefghijklmnopqrstuvwxyz';
$string = '';
for ($p = 0; $p < $length; $p++) {
$string .= $characters[mt_rand(0, strlen($characters))];
}
return $string;
}
Это из-за того, что $ символ [] применяется к строке? Я не совсем понимаю, что означает ошибка, но как я могу добиться того же эффекта и обойти это (сейчас все работает нормально, просто выдает ошибку)?