답변 1개
채택된 답변
+20 포인트
7년 전
문자별로 해당 하는 바이트 단위가 달라 생기는 문제로 알고 있습니다
</p>
<p><?php</p>
<p>function generateRandomString($length = 10) {</p>
<p>$characters = '가나다라마바사아자차카타파하0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';</p>
<p>$charactersLength = mb_strlen($characters);</p>
<p>$randomString = '5';</p>
<p>for ($i = 0; $i < $length; $i++) {</p>
<p> $randomString .= mb_substr($characters,rand(0, $charactersLength - 1),1,'UTF-8');</p>
<p>}</p>
<p>return $randomString;</p>
<p>} </p>
<p>echo generateRandomString();</p>
<p> </p>
<p>이런식으로 변경해보세요</p>
<p>?></p>
<p>
로그인 후 평가할 수 있습니다
답변에 대한 댓글 2개
s
sinbi
7년 전
어떤 요술을 부리셨어요? ㅋ 아주 잘 되네요. ^^ 감사합니다.
�
네오에러
7년 전
UTF-8을 명시했군요?!
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인