2013-04-06 3 views
0

У меня есть массив следующим образом:Положите несколько ключей и значений в существующий массив

$json = array('error'=>true); 

Но я хотел бы, возможно, добавить дополнительные ключи и значения этого на более позднее время. Мое слабое знание пробовало это:

$json .= array('something'=>'else'); 

Что не работает. Я нашел array_push, но, похоже, это просто для ввода новых значений - не ключей. Как это достигается тем, что с 2-мя отдельными декларациями я в конечном итоге с эквивалентом:

$json .= array('error'=>true,'something'=>'else'); 
+3

'$ JSON [ 'что-то'] = 'еще'; ' ? – billyonecan

+0

@billyonecan lol. я чувствую себя смущенным прямо сейчас. – willdanceforfun

+0

Время для чтения документации: http://php.net/manual/en/language.types.array.php – Tchoupi

ответ

2

Есть много способов сделать это:

  1. $json['keyname'] = 'something

  2. $json[] = 'something' < - числовая приращенный ключ

  3. array_push($json, 'value') < - так же, как и выше

  4. $json = array_merge($json, $some_other_array) < - смешивает два массива вместе

Просто имейте в виду, что массивы не являются строками