2013-05-16 105 views
-8

我還是PHP中的新手。我想知道數組中有多少個元素。但是我的代碼不起作用。 有人請幫助我..PHP:計算數組中有多少個元素

這裏是我的代碼..

<?php 
$array = array(1,3,2,4,6); 
$a=array_count_values($array); 
echo $a; 
?> 

我想結果應該是5

+0

嘗試閱讀[手冊](http://www.php.net/manual/en/language.types.array.php )與[api](http://php.net/manual/en/ref.array.php)... – BlitZ

回答

5

只使用count()

$array = array(1,3,2,4,6); 
$a=count($array); 
echo $a; 
4

只需使用count

<?php 
$array = array(1,3,2,4,6); 
$a=count($array); 
echo $a; 
?> 
+0

謝謝...我仍然是新手..我要學習更多關於PHP我客人:) –

+0

快樂編碼提前:) –

1

這是所有你需要做的:

echo count($array); 
1

像其他人說count()是做到這一點的方式。但萬一你想知道爲什麼array_count_values()不工作 - 它不用於計數數組中的元素數量。它計算數組中每個值的出現次數,返回每個值出現多少次的數組。

$array = array(1,3,2,4,6); 
$a=array_count_values($array); 
echo $a; 

在這個例子中,你會得到array的結果,因爲你想呼應的字符串。因爲所有的值只出現一次

array([1]=>1,[2]=>1,[3]=>1....[6]=>1) 

:如果您print_r $a你應該得到的東西等。如果說你有array(1,2,1),那麼你將得到array([1]=>2,[2]=>1),因爲1在數組中出現兩次

相關問題