如何创建一个函数来检查一个数字是否在数组中特定时间并返回true
。我尝试使用array_exist
,但它只检查一个数字是否存在,并且没有参数说明它们存在多少。是否有内置功能?
如果有人能指出我正确的方向,我将不胜感激。我一直在想它,似乎无法弄清楚。
如何创建一个函数来检查一个数字是否在数组中特定时间并返回true
。我尝试使用array_exist
,但它只检查一个数字是否存在,并且没有参数说明它们存在多少。是否有内置功能?
如果有人能指出我正确的方向,我将不胜感激。我一直在想它,似乎无法弄清楚。
如果我理解正确,您可以使用它(直接来自PHP 手册):
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
输出
Array
(
[1] => 2
[hello] => 2
[world] => 1
)
您可以轻松地制作您需要的功能
使用 array_count_values()
例子
$array = array(1,2,1,3,1);
$array2 = array(0,1,2,3,1);
echo (array_count_values($array)[1]==3 ? 'OK' : 'NO').'<br>';
echo array_count_values($array2)[1]==3 ? 'OK' : 'NO';
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
Array
(
[1] => 2
[hello] => 2
[world] => 1
)
you can know more about
http://www.php.net/manual/en/function.array-count-values.php