CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 5.x |
예전에 엑셀에서 FIND 함수처럼 예를들면..
과장-강원두
대리-김연수
사원-다니엘헤니
이런식으로 있으면
특정 문자열 조건을 통해서 - 뒷부분 4글자 5글자 이런식으로 설정해서 결과값에 출력할 수 있도록 하는
기능이 있는데
결과값
강원두
김연수
다니엘헤니
이 기능을 xe에서도 사용할 수 있을까요?
CMS/프레임워크 | Rhymix 1.9 |
---|---|
개발 언어 | PHP 5.x |
예전에 엑셀에서 FIND 함수처럼 예를들면..
과장-강원두
대리-김연수
사원-다니엘헤니
이런식으로 있으면
특정 문자열 조건을 통해서 - 뒷부분 4글자 5글자 이런식으로 설정해서 결과값에 출력할 수 있도록 하는
기능이 있는데
결과값
강원두
김연수
다니엘헤니
이 기능을 xe에서도 사용할 수 있을까요?
댓글 4
substr 로 문자열 갯수 체크하는 방법은 알겠는데
특정문자 뒤부터 체크할 수 있는 방법은 없을까요
확장변수에 출력되는 결과값 ex) 대리-김연수 에서 김연수만 뽑아오기 위해 아래와 같이
코딩해봤는데 잘안되네요.. 혹시 뭐가 잘못되었을까요?
{ @$a1 = {$document->getExtraValueHTML($val->idx)} }
{ @$a2=strpos($a1,-); $b1=substr($a2, - ,-4); }
{@ $extra_array=explode('-',$document->getExtraValueHTML($val->idx) ); }
형태로 - 를 기준으로 배열화한 뒤 두번째항목을 불러오면 될듯합니다. 배열이니 두번째가 [1] 이죠
{$extra_array[1]}
중간에 불필요한 변수를 만들지 않고 한방에 처리하려면
{substr(strstr($document->getExtraValueHTML($val->idx), '-'), 1)}
이렇게 하면 됩니다. strstr 함수로 "-"를 포함한 그 뒷부분("-김연수")을 잘라낸 후,
substr 함수를 사용하여 불필요한 "-"를 빼면 "김연수"만 남습니다.