2017-02-15 3 views
0

Я пытаюсь выяснить, что является правильным способом добавления ассоциативных данных в массив ассоциативных данных.Вставить ассоциативные данные в массив ассоциативных данных в php

У меня есть что-то вроде этого:

$values = array('data1' => $data1, 'data2' => $data2, => 'data3' => $data3); 

теперь, что если я хочу добавить, например, $ данных4 как «данных4» до $ значения?

Должен ли я использовать array_merge()?

как $values = array_merge($values, array('data4', $data4));

или есть лучше/правильный путь?

+0

$ значения = array_merge ($ значения, массив ('Data4' => $ Data4)); –

+0

Я предпочел бы использовать [array_push()] (http://php.net/manual/en/function.array-push.php) –

+0

Я попытался использовать 'array_push ($ values, array ('data4' => $ data4)); 'и я получаю ошибку, как аргумент 1 должен быть массивом, целочисленным заданным ... integer ?? – Chriz74

ответ

2

Вы можете держать его просто:

$value['data4'] = $data4; 
+0

На мой взгляд, это отличный ответ. Просто, и у него есть работа. –

Смежные вопросы