向PHP in_array
发送一个我想搜索的值的数组时,它不起作用。虽然文件中规定您可以提供针头。无法在PHP in_array中搜索多个针的存在
所以基本上我想测试多个条款的存在,作为一个数组的值 - 有这不工作的原因,任何人都可以提出这样做的另一种方式?
向PHP in_array
发送一个我想搜索的值的数组时,它不起作用。虽然文件中规定您可以提供针头。无法在PHP in_array中搜索多个针的存在
所以基本上我想测试多个条款的存在,作为一个数组的值 - 有这不工作的原因,任何人都可以提出这样做的另一种方式?
混合并不意味着多于一个针,它指的是类型。它是多种可能类型的文档说明。
对于类似搜索多个$针是所有字符串或数字数组$大海捞针,你可以使用array_intersect($array1, $array2, ...)
http://php.net/manual/en/function.array-intersect.php
应该为混合型也行。
当文档说mixed
这意味着它可以接受多种类型,例如, int
,float
,string
。尽管文档应该确切地说明哪些类型是有效的。
喜欢的东西在http://stackoverflow.com/questions/4330402/find-position-first-occurence-of-an-array-of-strings-in-a-string? – KingCrunch 2010-12-02 00:38:29
它是混合的,因为您可以搜索数组中的对象,字符串,整数,布尔等 - 但它仍然只搜索单个针。按照下面的解释使用array_intersect()。 – Cal 2010-12-02 00:39:57