2016-08-17 24 views
-1
if ($_SERVER["REQUEST_METHOD"] == "POST") { 
    $name = $_POST["name"]; 
    $tags =print_r (explode(",",$name)); 


    echo sizeof($tags); 
} 

輸出:如何找到陣列計數值,在這裏我findout陣列的數量,但我想總數組值

Array ([0] => j [1] => j [2] => j [3] => j) 1 

這裏1是整個陣列的價值,但我的陣列是3!

請解決這個

+0

有與這個帖子這麼多的錯。格式是可怕的,數組的計數是4而不是3,你的'$ tags'得到'print_r'的返回值,它是true或false,除非你提供了另一個參數(參見print_r的文檔),那麼它是一個字符串。正如Naresh提到'count($ array)'給出了數組'$ array'中的條目數。以及與mysql,mysqli或phpmyadmin有關的f *是什麼? – Jakumi

回答

1
$tags =print_r (explode(",",$name)); 

你從print_r的返回值賦給$標籤()。

它更改爲這樣:

$tags = explode(",",$name); 
print_r($tags); 
echo count($tags); 
+0

'感謝朋友' –

0

print_r()打印約一個變量,它不應與在可變儲蓄值混合人類可讀信息。

所以,你的代碼應該是這樣的,

$tags = explode(",",$name); 
echo sizeof($tags); 
+0

'tnk u so much' –