보통 여러 입력을 받아 그 것 중 일치하는 것이 있을 경우 코드 진행을 위해
explode("\n",$addon_info->id)
이런식으로 애드온,모듈,스킨 등에서 사용하는데요..
이렇게 하면
홍길동//옆집아저씨
둘리//꼴통
옆에 주석을 달아도 인식을 하는데 이게 주석은 왜 제거가 되어 추출 되는거죠??
보통 여러 입력을 받아 그 것 중 일치하는 것이 있을 경우 코드 진행을 위해
explode("\n",$addon_info->id)
이런식으로 애드온,모듈,스킨 등에서 사용하는데요..
이렇게 하면
홍길동//옆집아저씨
둘리//꼴통
옆에 주석을 달아도 인식을 하는데 이게 주석은 왜 제거가 되어 추출 되는거죠??
근데 값이 들었는지 확인하기 위해서는 담긴 갯수만큼 반복해서 주석을 제거한 후 비교해서 매칭이 되는지 하는 과정이 필요해지는 군요.. 복잡해진다..
그냥 주석 안쓰고 쉼표로 구분 혹은 엔터로 구부만 사용해야겠네요 ㅋㅋ
네, 그런데 따옴표가 꼬부랑 따옴표네요. 워드에서 작성했나..-_-;; 정상적인 홑따옴표로 바꿔야겠습니다.
$str = preg_replace('/\/\/(.*)\n', '', $str);
엔터로 구분해 놓고 나면 배열이 되어 버려서 각각 다 변환해야 하니,
구분하기 전에 이것부터 먼저 처리하면 더 좋겠네요.
아까는 따옴표만 봤는데, 더 자세히 보니 정규식이 이상하네요. 맨 뒤에 슬래시도 없고...
'/\s*\/\/(.*)(?=$|\n)/' 이렇게 해보세요.
주석 앞뒤에 공백이 있거나, 마지막 항목이라 줄바꿈 문자가 없는 경우 등을 감안하여 수정했습니다.
주석 제거하는 코드는 따로 있을 것 같은데요.