in_array대신에 배열에서 정확한 문자 포함 여부를 알수있는 함수는 없나요?
본문
안녕하세요
배열이
memberArray= (member,member_gold,member_vip);
이런 식으로 돼있습다.
배열값 3개는 각각 페이지로 존재하구요
page=member
page=member_gold
page=member_vip 이렇게요
제가 필요한건
어떤 페이지건 member => 딱 이것만 포함됐는지 여부를 알고 싶어요
정확히 표현하면 포함이 아니라 정확하게 member만!
member_gold나 member_vip가 아닌, 정확하게 member 이것만입니다.
member_gold나 member_vip가 있는 해당 페이지에서
in_array('member',$memberArray) 로 해보면
모든 페이지 파라미터에 member라는 이름이 포함돼있다보니
(page=member, page=member_gold, page=member_vip 이렇게요)
이 페이지가 member인지 member_gold인지 member_vip인지 분간을 못하더라구요.
in_array함수는 문자열 포함이다보니, 어쩔수 없는거 같은데
정확하게 내가 원하는 문자만 있다 없다 판단하는 함수는 없나요?
답변 2
strcmp 함수 사용해보시는건 어떨까요?
해당 페이지 url을 문자열에 따라 구분하고싶다는것인가요?
그러면 get방식으로 주소값불러와서 인식시켜도 좋을것 같습니다.
또한 배열을 돌려서 .. contains를 사용하시던가 방법은 많을거같은데..
정규 표현식이면 될텐데 ^^
답변을 작성하시기 전에 로그인 해주세요.