Объединение двух неравных массивов путем сопоставления ключейPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Объединение двух неравных массивов путем сопоставления ключей

Сообщение Anonymous »

Я хотел бы объединить два приведенных ниже массива в один. Точнее, я хочу добавить содержимое второго массива к соответствующему ключу в первом массиве. Ключи в конечном массиве должны иметь содержимое, совпадающее с ключами обоих массивов.

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

Array (
[123456789_404045862944400] => 192
[123456789_403274909688162] => 186
[123456789_402735273075459] => 311
[123456789_252948031457462] => 385
[123456789_400606749954978] => 287
[123456789_286755318061725] => 358
[123456789_399687880046865] => 257
[123456789_398332190182434] => 240
[123456789_397768486905471] => 311
[123456789_396907650324888] => 293
[123456789_394850557197264] => 496
[123456789_394121230603530] => 475
[123456789_369757766367627] => 488
[123456789_391602517522068] => 506
[123456789_390848830930770] => 437
[123456789_389975351018118] => 452
[123456789_242486689170043] => 525
[123456789_388151047867215] => 415
[123456789_387476447934675] => 502
[123456789_386620518020268] => 467
[123456789_215937481836499] => 359
)

Array (
[123456789_404045862944400] => 23:52
[123456789_403274909688162] => 22:21
[123456789_402735273075459] => 04:29
[123456789_252948031457462] => 06:22
[123456789_400606749954978] => 05:01
[123456789_286755318061725] => 04:51
[123456789_399687880046865] => 21:51
[123456789_398395260176127] => 01:13
[123456789_398332190182434] => 23:19
[123456789_397768486905471] => 05:38
[123456789_397509266931393] => 00:46
[123456789_396907650324888] => 03:38
[123456789_394850557197264] => 05:12
[123456789_394121230603530] => 04:15
[123456789_369757766367627] => 04:01
[123456789_391602517522068] => 03:44
[123456789_390848830930770] => 06:05
[123456789_389975351018118] => 04:00
[123456789_242486689170043] => 04:13
[123456789_388151047867215] => 00:22
[123456789_387544787927841] => 07:34
[123456789_387476447934675] => 04:51
[123456789_386620518020268] => 06:05
[123456789_386504878031832] => 02:38
[123456789_215937481836499] => 01:10
)
Что я уже пробовал:

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

$array1 = array_merge($array1, $array2);
Также пробовал что-то вроде:

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

foreach($arr2 as $k=>$v) {
$a[$k] = $arr1[$k];
}
Но он неправильно объединяет/объединяет массивы с соответствующими ключами.

Я тоже пробовал это с array_combine, но поскольку он создает массив, используя один массив для ключей, а другой для его значений, я тоже не смог заставить это работать.

Подробнее здесь: https://stackoverflow.com/questions/967 ... ching-keys
Реклама
Ответить Пред. темаСлед. тема

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

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

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

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

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Расчет минимального расстояния редактирования для неравных строк Python
    Anonymous » » в форуме Python
    0 Ответы
    17 Просмотры
    Последнее сообщение Anonymous
  • Объединение и объединение массивов в PHP
    Anonymous » » в форуме Php
    0 Ответы
    12 Просмотры
    Последнее сообщение Anonymous
  • Объединение двух и более массивов в один массив по цифровым ключам без дубликатов
    Гость » » в форуме Php
    0 Ответы
    23 Просмотры
    Последнее сообщение Гость
  • Объединение двух и более массивов в один массив по цифровым ключам без дубликатов
    Гость » » в форуме Php
    0 Ответы
    27 Просмотры
    Последнее сообщение Гость
  • Объединение двух массивов в .NET
    Anonymous » » в форуме C#
    0 Ответы
    14 Просмотры
    Последнее сообщение Anonymous

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