최신글에 이름을 표시할때 *로 표시하는 소스를 구했습니다.
Copy
<?php $len = mb_strwidth($list[$i]['wr_name'],'UTF-8'); // 이름의 한글 글자수 추출 $star = ""; // 별표시 변수 선언 for ($j=1;$j<($len-2)/2;$j++) // 첫글자를 제외한 글자수 만큼 별표시 $star .= "*"; $list[$i]['name'] = cut_str($list[$i]['wr_name'],2,"").$star; // 첫글자와 별표시 연결?><span><?php echo $list[$i]['name'] ?></span>
여기서 이름 3자리 까지만 보여 줄여면 어떻게 수정 해야 하나요?
현재 소스는 이름 글자 수 만큼 모두 표시 됩니다.
답변 2개 / 댓글 1개
채택된 답변
+20 포인트
Copy
$len = mb_strwidth($list[$i]['wr_name'],'UTF-8'); // 이름의 한글 글자수 추출$star = "*";if($len <= 4) { $list[$i]['name'] = cut_str($list[$i][wr_name],1,"").$star;} else { $list[$i]['name'] = cut_str($list[$i][wr_name],2,"").$star;}?><span><?php echo $list[$i]['name'] ?></span>
대강 이런식이면 되지 않을까요? 두글자이하 일땐 (예: 홍길 -> 홍*) 같은 식으로 나오고
세글자 이상이면 홍길* 로 나오게 됩니다.
2016-03-07 (월) 23:07:07
성은 보여지고 "*" 표시는 2개만 보이길 원하시는 건가요?
답변에 대한 댓글 1개
2016-03-07 (월) 23:09:47
답변을 작성하려면 로그인이 필요합니다.
홍길* 으로 3자리까지만 보여 주고 싶습니다.