2014-03-13 102 views
0

我有一個簡單的形式,多選擇這樣的HTML表單輯陣選擇陣列不工作

<select multiple="multiple" name="submitted_category[]" > 
<option value="test">test</option> 
<option value="tests">tests</option> 
<option value="testing">testing</option> 
</select> 

但是,當我的print_r它只是打印爲「陣」

這裏數組的PHP的

$submitted_category = $_POST['submitted_category']; 

if(isset($submitted_category)){ 
print_r($submitted_category); 
} 
+0

我試過了,我得到「A」沒有母校我有多少項目設置 – Ruf1

+0

你試試我的解決方案? – Chitowns24

回答

1

打印您希望返回的元素。例如:

print_r($submitted[1]); // print element at position 1 

或:

print_r($submitted[0]); //index of array. 

嘗試:

var_dump($submitted); 

爲好。

+0

我試着用var_dump打印字符串(5)Array – Ruf1

+0

這意味着你選擇了'tests'並且它找到了一個數值爲'string(5)'的數值(5個字符) – Chitowns24

+0

謝謝chitowns。那麼如何計算數組中數值的數量呢是它計數($ submitted_categories) – Ruf1

0
print_r($submitted_category[0]); 

你設置你的選擇是值的數組,所以你需要選擇哪個指數要打印出來

像這樣的事情還有可能會幫助你看到所有的值,如果你是使用多個選擇

foreach($submitted_category as $value) 
{ 
    print_r($value); 
} 
+0

我嘗試了foreach,但它沒有打印任何東西。 – Ruf1