php 2

[PHP] 난수, 랜덤값, 난수, 유니크, 고유한 값이 필요할 때

rand() 함수 일반적으로 PHP에서 랜덤한 값을 출력한다고 한다면 아래와 같이 숫자로 임의의 값을 도출할 수 있습니다. 하지만 이런식의 랜덤값은 출력하다보면 언젠가는 중복될 여지가 남아있습니다. mt_rand() 함수 rand 함수와 거의 동일하지만 표시되는 난수 범위가 다릅니다. mt_rand가 rand에 비해 실행 속도도 빠르고 생성할 수 있는 난수의 범위가 커서 mt_rand 사용이 권장됩니다. rand 함수 : 윈도우에서 0 ~ 32,767 까지 난수 생성, 리눅스에서 0 ~ 2,147,483,647 까지 난수 생성. mt_rand 함수 : 윈도우, 리눅스 환경 모두 0 ~ 2,147,483,647 까지 난수 생성. uniqid() 함수 일반적으로 사용자 고유 식별 값 등 유니크한 Key 값이..

Web 2023.03.15

[PHP] 한글 문자열 자르기 한글 깨짐 방지 mb_substr()

PHP에서 일부 문자열만 잘라서 필요할 때 일반적으로 substr() 함수를 사용하게 됩니다. 하지만 한글은 2byte, 영어는 1btye기 때문에 한글을 자르면 깨져보일 수 있습니다. 이럴 때 mb_substr() 를 사용하시면 됩니다. echo mb_substr('한글은 아름다워', 0, 3, 'utf-8); 와 같이 작성하게 되면 영문, 한글 상관없이 총 3글자 '한글은'이 표시되게 됩니다. echo mb_substr(원본문자열, 시작인덱스, 표시할길이, 인코딩방식);

Web 2023.03.15