У меня есть следующий массив стран ($countryIso = array("US","BR","CL");)
, и я хочу создать новый массив для отображения следующей схемы:
('US', 200)
Я попытался создать следующую структуру:
$countryIso = array("US","BR","CL");
foreach ($countryIso as $isocode) {
$productcalc[] = "'" . strtoupper($isocode) . "'" . ',' . number_format($this->product->calculate($product = $product, $countryIso = $isocode), 0, '.', ',');
}
Несмотря на то, что я могу создать похожий формат, я понял, что массив плохо сформирован.Когда я проверил, вывод отображает следующее:
Массив ([0] => 'US', 200
, являющийся ключом [0], а не US.
Любое представление о том, как создать результат key => value с помощью
Array ([US] => 200
с использованием структуры foreachв моем коде? Я пытался с вариантами, такими как array_combine, чтобы объединить массив countryIso с массивом productcalc, но безуспешно