채택완료

in_array대신에 배열에서 정확한 문자 포함 여부를 알수있는 함수는 없나요?

2020-02-08 (토) 15:22:05 3,812

안녕하세요

배열이

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개 / 댓글 2개

채택된 답변
+20 포인트

strcmp 함수 사용해보시는건 어떨까요?

해당 페이지 url을 문자열에 따라 구분하고싶다는것인가요?

그러면 get방식으로 주소값불러와서 인식시켜도 좋을것 같습니다.

또한 배열을 돌려서 .. contains를 사용하시던가 방법은 많을거같은데..

답변에 대한 댓글 2개

2020-02-08 (토) 17:23:45
get 으로 해결햇네요. 고민끝에 &&

감사합니다~
도움이 되셨다니 다행입니다. 좋은 하루 되세요.^^
2020-02-08 (토) 23:04:09

정규 표현식이면 될텐데 ^^

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