substr 사용 예
$test="123456789";
substr ($test, 0,3)."******"; 결과물 123*******
위와 같이 할 경우는 글자수가 동일 하게 나옴
substr 과 strlen 을 이용한 예
글자수에 맞춰서 잘라줄 경우
substr ($test, 0,3).str_repeat("*", strlen($test)-3); 결과물 123******
위와 같이 할 경우 글자수에 맞게 나옴
하지만 한글일 경우 비트수가 다르기 때문에 *가 많이 나올 수 있음
한글 자르기인 경우
mb_substr 사용 예
$test="가나다라마바사";
mb_substr ($test, 0,3)."****"; 결과물 가나다****
위와 같은 경우에도 글자수가 일정 할때 쓰면 유용 하지만
mb_substr 과 smb_strlen 을 이용한 예
글자수가 다를때 하고자 한다면
mb_substr ($test, 0,3, 'utf-8').str_repeat("*", mb_strlen($test)-3, 'utf-8'); 결과물 가나다****
이런식으로 표시를 하면 되고
중간에 다른 표시를 하고자 한다면
substr 사용 예
$test="123456789";
$name_x = "***";
$name_a = substr ($test, 0,3);
$name_b = substr ($test, 6,9);
echo $name_a.$name_x.$name_b; 결과물 123***789
위 경우 일때 $name_b 폭을 넓게 주고 사용하면 글 자수에 맞게 출력 할 수 도 있다.
예를 들어
$name_b = substr ($test, 6,100);
한글일 경우
mb_substr 사용 예
$test="가나다라마바사";
$name_x = "***";
$name_a = mb_substr ($test, 0,3, 'utf-8');
$name_b = mb_substr ($test, 6,9, 'utf-8');
echo $name_a.$name_x.$name_b; 결과물 가나다***사
위 경우 일때 $name_b 폭을 넓게 주고 사용하면 글 자수에 맞게 출력 할 수 도 있다.
예를 들어
$name_b = mb_substr ($test, 6,100, 'utf-8');
유튜브 퍼가기 주소로 썸네일 가져오기 (5) | 2024.09.27 |
---|---|
php 이미지 업로드 (1) | 2015.06.15 |
php mail 함수 사용법 (0) | 2015.03.05 |
php 소수점 올림 버림 반올림 (0) | 2015.02.07 |
substr 문자 자르기 (0) | 2014.01.09 |
댓글 영역