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
$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
답변을 작성하시기 전에 로그인 해주세요.