테스트 사이트 - 개발 중인 베타 버전입니다

계급이름 불러오는방법 채택완료

웅쿵쿵 7년 전 조회 2,032

</strong><?php

if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가

 

//ver1.0 150520 @_untitle_d

 

$pointrank_width = 25; //계급아이콘 가로

$pointrank_height = 25; //계급아이콘 세로</p>

<p>$pointrank = array(

    //array(포인트, 이름, 계급아이콘 url)

    array(0, '훈련병', '/extend/level/0.png'),    //0~3,999점

    array(10, '이등병', '/extend/level/1.png'), //4,000~8,999점

    array(2000, '일병', '/extend/level/2.png'),   //9,000~15,999점

    array(4300, '상병', '/extend/level/3.png'),  //16,000~24,999점

    array(5060, '병장', '/extend/level/4.png'),  //25,000~35,999점

    array(6210, '하사', '/extend/level/5.png'),  //36,000~48,999점

    array(7935, '중사', '/extend/level/6.png'),  //49,000~63,999점

    array(10540, '상사', '/extend/level/7.png'),  //64,000~80,999점

    array(14531, '원사', '/extend/level/8.png'),  //81,000~99,999점

    array(20768, '준위', '/extend/level/9.png'), //100,000~120,999점

    array(30728, '소위', '/extend/level/10.png'), //121,000~143,999점

    array(47014, '중위', '/extend/level/11.png'), //144,000~168,999점

    array(74300, '대위', '/extend/level/12.png'), //169,000~195,999점

    array(126000, '소령', '/extend/level/13.png'), //196,000~224,999점

    array(209000, '중령', '/extend/level/14.png'), //225,000~255,999점

    array(346000, '대령', '/extend/level/15.png'), //256,000~288,999점

    array(789000, '준장', '/extend/level/16.png'), //289,000~323,999점

    array(1200000, '소장', '/extend/level/17.png'), //324,000~360,999점

    array(2468000, '중장', '/extend/level/18.png'), //361,000~399,999점

    array(5876000, '대장', '/extend/level/19.png'), //400,000~440,999점

    array(99999999, '관리자', '/extend/level_img/level-1.gif'), //관리자

    array(999999999, '', '') 

);</p>

<p>//포인트 계급아이콘

function get_pointrank_icon($point)

{

    global $pointrank, $pointrank_width, $pointrank_height;    

 

    if ($point < 0) return;

 

    for($i=0; $i<count($pointrank); $i++){

        if ($point < $pointrank[$i][0])

            return "<img src='".$pointrank[$i-1][2]."' width='".$pointrank_width."' height='".$pointrank_height."' title='".$pointrank[$i-1][1]."' />";

    }

}</p>

<p>

//echo get_pointrank_icon(get_point_sum('admin')); //아이디

//echo get_pointrank_icon(441000); //포인트

?><strong>

 

위와 같이 공유되어있는 정보로 계급장을 적용하였습니다.

<?=get_pointrank_icon(get_point_sum($list[$i]['mb_id']))?>

이런식으로 하면 계급장 이미지가 불러와 지는데요.

혹시 중간에 있는 이름(예:일병,상병)을 불러오게 할수는 없을까요?

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

답변 1개

채택된 답변
+20 포인트
P
7년 전

#42

return $pointrank[$i-1][1];

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

웅쿵쿵
7년 전
와우.. 진짜감사합니다.. ㅠㅠ

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

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

로그인