PHP in_array
에 검색하려는 값의 배열을 제공하면 작동하지 않습니다. 문서에 따르면 mixed
바늘을 지정할 수 있다고 명시되어 있습니다.PHP in_array의 배열에서 여러 바늘이 있는지 검색 할 수 없습니다
기본적으로 배열의 값으로 여러 용어가 있는지 테스트하고 싶습니다. 작동하지 않는 이유가 있으며, 다른 방법으로이 방법을 제안 할 수 있습니까?
PHP in_array
에 검색하려는 값의 배열을 제공하면 작동하지 않습니다. 문서에 따르면 mixed
바늘을 지정할 수 있다고 명시되어 있습니다.PHP in_array의 배열에서 여러 바늘이 있는지 검색 할 수 없습니다
기본적으로 배열의 값으로 여러 용어가 있는지 테스트하고 싶습니다. 작동하지 않는 이유가 있으며, 다른 방법으로이 방법을 제안 할 수 있습니까?
혼합은 하나 이상의 바늘을 의미하지는 않습니다. 유형을 나타냅니다. 하나 이상의 가능한 유형에 대한 문서입니다.
모든 문자열이나 숫자 여러 $ 바늘에 대한 배열 $ 건초 더미를 검색 같은 것을 위해, 당신은 또한 혼합 된 유형에 대한 작업을해야 array_intersect($array1, $array2, ...)
http://php.net/manual/en/function.array-intersect.php
를 사용할 수 있습니다.
문서에 mixed
이 표시되면 이는 여러 유형을 허용 할 수 있음을 의미합니다. int
, float
, . 문서는 어떤 유형이 유효한지 정확하게 기술해야하지만.
http://stackoverflow.com/questions/4330402/find-position-first-occurence-of-an-array-of-strings-in-a-string와 같은 것? – KingCrunch
배열에서 객체, 문자열, int, bool 등을 검색 할 수 있기 때문에 혼합되어 있지만 단일 바늘 만 검색합니다. 아래에 설명 된대로 array_intersect()를 사용하십시오. – Cal