добавить значения в массив? - PullRequest
0 голосов
/ 04 декабря 2009

У меня есть массив с существующей парой ключ / значение, и я хочу добавить значения к ключам после существующих, не удаляя ничего.

как мне это сделать?

Ответы [ 3 ]

3 голосов
/ 04 декабря 2009
$values["names"] = "jonathan";

Я мог бы добавить другие значения к этому, как это:

$values["names"] = array($values["names"], "sara", "rebecca");

Вы также можете добавить такие значения:

$values["names"][] = "Jonathan";
$values["names"][] = "Sara";
$values["names"][] = "Rebecca";

Я предполагаю, что это то, что вы имели в виду.

1 голос
/ 04 декабря 2009

Все довольно просто, попробуйте что-то вроде этого:

$new_array = array('blah' => 'blah');
array_push($existing_array, $new_array);
0 голосов
/ 04 декабря 2009

Имейте в виду, что массив в PHP - это не массив, это попарно ассоциативный контейнер. Когда вы говорите «после», это зависит от того, какую индексацию вы делаете. Если у вас есть числовые индексы, вы можете использовать нотацию $foo[] = bar, чтобы получить следующий числовой индекс. Если числовых индексов нет, он начинается с 0. Если вы хотите проверить, что индекс не существует, когда вы вставляете что-то, вы всегда можете использовать array_key_exists($key, $array).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...