채택완료

최신글 글자 수 질문 드립니다.

2016-03-07 (월) 22:12:01 5,075

최신글에 이름을 표시할때 *로 표시하는 소스를 구했습니다.

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 포인트
2016-03-07 (월) 23:44:15
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개

예를 들어 이름이 홍길도오오옹 이면 지금은 홍길****으로 표시되는데

홍길* 으로 3자리까지만 보여 주고 싶습니다.

답변을 작성하려면 로그인이 필요합니다.