PHP에서 일부 문자열만 잘라서 필요할 때
일반적으로 substr() 함수를 사용하게 됩니다.
하지만 한글은 2byte, 영어는 1btye기 때문에 한글을 자르면 깨져보일 수 있습니다.
이럴 때 mb_substr() 를 사용하시면 됩니다.
echo mb_substr('한글은 아름다워', 0, 3, 'utf-8); 와 같이 작성하게 되면
영문, 한글 상관없이 총 3글자 '한글은'이 표시되게 됩니다.
echo mb_substr(원본문자열, 시작인덱스, 표시할길이, 인코딩방식);
'Web' 카테고리의 다른 글
[PHP] 난수, 랜덤값, 난수, 유니크, 고유한 값이 필요할 때 (0) | 2023.03.15 |
---|---|
[Javasciprt] 주요 QR코드 스캔 라이브러리 3가지 비교 (0) | 2021.11.10 |
[Raspberry Pi + PHP] Tesseract OCR(광학) 텍스트 읽기 (0) | 2021.11.10 |
ASP를 활용한 MSSQL DB 접속하기 (0) | 2021.04.21 |