@smoln

Как объединить два массива один полученный из базы другой по api?

Есть код массива полученный по api
$result_1 = $client->FindCatalog (array("ShortNumberDetail"=>$search));
                            $items = $result_1->FindCatalogResult->SearchedTheCatalog;
                            //Проверка один элемент или несколько, если один то он возвращается объектом, а не массивом
							
							//print_r($items);
							
                            if (count($items) > 1) {
                                foreach ($items as $item) {
                                    catalogTblRowCreate($item, $search,$client);
                                }
                            } else {
                                if (count($items) != 0) {
                                    catalogTblRowCreate($items, $search,$client);
                                } 
                            }



function catalogTblRowCreate($item, $searchCat,$client) {

	$result2 = $client->GetPriceId(array("ID"=>$item->id, "FormatCurrency" => 'РУБ', "SearchCross"=>0,"IdArticleDetail"=>null));
     $items_id = $result2->GetPriceIdResult->BasePriceForClient;
	//print "<pre>";
	//print_r($items_id);
	//	print "</pre>";
	        if (count($items_id) > 1) {
                                        foreach ($items_id as $item) {
                                            detailsTblRowCreate($item);
                                        }
                                    } else {
                                        if (count($items_id) != 0) {
                                            detailsTblRowCreate($items_id);
                                        }
                                    }

}//catalogTblRowCreate

Соответсвенно нужно объединить массив $items_id и $myrow(массив полученный из базы) и по возможности уменьшить код получение массива $items_id
  • Вопрос задан
  • 90 просмотров
Пригласить эксперта
Ответы на вопрос 1
IceRD
@IceRD
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы