如何創建一個函數來檢查某個數字是否在某個數組內,並返回true
。我試圖使用array_exist
,但它只檢查是否存在一個數字,並且沒有參數存在多少個參數。有沒有內置函數?PHP檢查X是否位於數組中Y次
我很感激,如果有人能指出我正確的方向。我一直在想它,似乎無法解決。
如何創建一個函數來檢查某個數字是否在某個數組內,並返回true
。我試圖使用array_exist
,但它只檢查是否存在一個數字,並且沒有參數存在多少個參數。有沒有內置函數?PHP檢查X是否位於數組中Y次
我很感激,如果有人能指出我正確的方向。我一直在想它,似乎無法解決。
如果我理解正確的話,你可以使用這個(直接從PHP manual):
$array = array(1, "hello", 1, "world", "hello");
print_r(array_count_values($array));
輸出
Array
(
[1] => 2
[hello] => 2
[world] => 1
)
您可以輕鬆讓你需要這份
完美是的,我可以做出這件事。感謝推Ill發佈我以後寫的東西。 – momoterraw 2013-03-09 21:19:13
的功能使用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
你能告訴你是怎麼試過嗎? – 2013-03-09 19:29:45