«Предупреждение: array_push(): первый аргумент должен быть массивом» при попытке вставить значение в значение строковогоPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 «Предупреждение: array_push(): первый аргумент должен быть массивом» при попытке вставить значение в значение строкового

Сообщение Anonymous »

Код: Выделить всё

$info = array(
"First_Names" => "John",
"Last_Names" => "Smith",
"Gender" => "Male",
);

array_push($info["First_Names"], "$fname");

print_r ($info);
Я начал изучать PHP в старшей школе. Я не совсем разбираюсь и не обращаю особого внимания, но я полностью застрял в этом;
Я пытаюсь получить переменную $fname, которая определяется пользователя (Джек, Джеймс, Шелли и т. д.), которого нужно поместить в массив First_Names, который находится внутри массива $info. Я не уверен, в чем дело, но PHP не объявляет $info как массив.
Я думаю, там говорится:
Внимание: array_push() [function.array-push]: первый аргумент должен быть массивом в /home/a4938424/public_html/process.php в строке 22

Если я распечатаю массив, он отобразит имена и пол по умолчанию, а если я выведу переменную $fname, он отобразится правильно.)

Подробнее здесь: https://stackoverflow.com/questions/197 ... ng-to-push
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»