특정문장에서 끝에서 3자 정도 자르기
본문
한줄로된 문장이 있는데요. 끝에서 3자정도 자를수있을까요?
주로 한글영어숫자 막 섞여있는 문장이에요.
답변 2
$t='문자열12312fdsafdsa하나둘셋'; $t = mb_substr($t,0,mb_strlen($t,'utf-8')-3);
끝에서 -3에서 자를숫자 조절하시면됩니다.
<?php $example_english = "Hello world!"; echo "영어 : ".$example_english."<br/>"; echo "시작이 양수인 경우 #1 : ".substr($example_english, 1).'<br/>'; echo "시작이 양수인 경우 #2 : ".substr($example_english, 2).'<br/>'; echo "시작이 양수인 경우 #3 : ".substr($example_english, 3).'<br/>'; echo "시작이 양수인 경우 #4 : ".substr($example_english, 3, 3).'<br/>'; echo "시작이 양수인 경우 #5 : ".substr($example_english, 3, -1).'<br/>'; echo "시작이 양수인 경우 #6 : ".substr($example_english, -3, -1).'<br/>'; echo "<br/>"; echo "시작이 음수인 경우 #1 : ".substr($example_english, -1).'<br/>'; echo "시작이 음수인 경우 #2 : ".substr($example_english, -2).'<br/>'; echo "시작이 음수인 경우 #3 : ".substr($example_english, -3, 1).'<br/>'; echo "시작이 음수인 경우 #4 : ".substr($example_english, -3, -1).'<br/>'; echo "<br/>"; $example_korean = "안녕하세요. 세상!"; echo "한글 : ".$example_korean."<br/>"; echo "시작이 양수인 경우 #1 : ".substr($example_korean, 1).'<br/>'; echo "시작이 양수인 경우 #2 : ".substr($example_korean, 2).'<br/>'; echo "시작이 양수인 경우 #3 : ".substr($example_korean, 3).'<br/>'; echo "시작이 양수인 경우 #4 : ".substr($example_korean, 3, 3).'<br/>'; echo "시작이 양수인 경우 #5 : ".substr($example_korean, 3, -1).'<br/>'; echo "시작이 양수인 경우 #6 : ".substr($example_korean, -3, -1).'<br/>'; echo "<br/>"; echo "시작이 음수인 경우 #1 : ".substr($example_korean, -1).'<br/>'; echo "시작이 음수인 경우 #2 : ".substr($example_korean, -2).'<br/>'; echo "시작이 음수인 경우 #3 : ".substr($example_korean, -3, 1).'<br/>'; echo "시작이 음수인 경우 #4 : ".substr($example_korean, -3, -1).'<br/>'; ?>
출처: https://extbrain.tistory.com/31 [확장형 뇌 저장소]
답변을 작성하시기 전에 로그인 해주세요.