объединить 3 массива с ключами по умолчанию

#php

#php

Вопрос:

У меня есть эта функция, ключи определяются массивом $idForKeys :

 $idForKeys  = array('k1','k2');
$idForValues  = array('k1','k2');
$login  = array('logA','logB');
$password  = array('passA','passB');
$result = array();

foreach ($idForKeys as $id => $key) {
        $result[$key] = array(
          'id'    => $idForValues[$id],
          'login' => $login[$id],
          'password' => $password[$id],
        );
    }
  

Вывод $result : Array ( [k1] => Array ( [id] => k1 [login] => logA [password] => passA ) [k2] => Array ( [id] => k2 [login] => logB [password] => passB ) )

Как объединить эти массивы с ключами по умолчанию: [0][1] вместо [k1][k2] этого?

Комментарии:

1. Можете ли вы опубликовать пример данных массива и ожидаемый результат?

2. Немного неясно, но array_combine?

3. уже опубликовано.

Ответ №1:

Может быть, просто так?

 $result = [];
foreach ($idForKeys as $id => $key) {
    $result[] = array(
      'id'    => $idForValues[$id],
      'login' => $login[$id],
      'password' => $password[$id],
    );
}