Member 13291628 Ответов: 1

Значения в ассоциативном массиве не будут выводиться


print_r($item);
печатает это:
Array ( ['note'] => sample1 ['value'] => 4 ) 
Этот:
echo $item['value'];
echo $item['note'];
ничего не печатает!

Именно это и должно было напечатать Эхо, использующее ключи.
Я не могу этого понять. Что я упускаю?

Что я уже пробовал:

foreach($item as $i) {
   echo $i ;
}
печатает так, как должны были бы иметь вышеприведенные операторы echo:
4
пример sample 1

Bryian Tan

Интересно, кажется, все в порядке. Что такое расширение файла? .РНР?

1 Ответов

Рейтинг:
1

Member 13291628

Я все понял. Похоже, кавычки вокруг ключей массива вызывали проблему. Это массив $_POST, поэтому я изменил свою html-форму, чтобы исключить кавычки. Это заставило его работать.

Я использовал пример от кого-то любезно предоставленного мне. Наконец до него дошло, и он подтвердил свою "опечатку".

Спасибо за любые комментарии.