У меня простая форма с мульти-подобным образом
<select multiple="multiple" name="submitted_category[]" >
<option value="test">test</option>
<option value="tests">tests</option>
<option value="testing">testing</option>
</select>
Но когда я печатаю_r массив, он просто печатает его как "Массив",
Здесь php
$submitted_category = $_POST['submitted_category'];
if(isset($submitted_category)){
print_r($submitted_category);
}
Распечатайте элемент, который вы хотите вернуть. Пример:
print_r($submitted[1]); // print element at position 1
или:
print_r($submitted[0]); //index of array.
Пытаться:
var_dump($submitted);
также.
tests
и он нашел массив с одним значением string(5)
(5 символов)
print_r($submitted_category[0]);
Вы устанавливаете свой выбор как массив значений, поэтому вам нужно выбрать, какой индекс вы хотите распечатать
Что-то вроде этого также может помочь вам увидеть все значения, если вы используете более одного выбора
foreach($submitted_category as $value)
{
print_r($value);
}