#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],
);
}