채택완료

shop.lib.php 파일에서 아래 함수 질문드립니다.

shop.lib.php 파일에서 아래 함수 질문드립니다.

아래에서 적색부분이 복잡해서 정신 없는데... 무슨 뜻입니까?

문자열을 바꾸는 내용일텐데... 복잡해서.. 정신이-_-;

 

// option 리스트에 selected 추가

function conv_selected_option($options, $value)

{

    if(!$options)

        return '';

    $options = str_replace('value="'.$value.'"', 'value="'.$value.'" selected', $options);

    return $options;

}


감사합니다^^

답변 1개 / 댓글 1개

채택된 답변
+20 포인트

$options = "<option value='1'>값1</option>

<option value='2'>값2</option> 

<option value='3'>값3</option>"; 

 

이런 옵션값이 있다고 했을때

 

conv_selected_option($options, 3);  을 실행해주면 

 

<option value='1'>값1</option>

<option value='2'>값2</option> 

<option value='3' selected>값3</option>

 

이렇게 바뀐다거 입니다.

 

str_replace 함수의 설명은 http://php.net/manual/kr/function.str-replace.php

 

답변에 대한 댓글 1개

감사합니다. 이제 이해했어요 ^^
즐거운 주말 맞이하십시오^^

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