<?php $array1 = array ( array ( "semCategoryDocID" => 5, "semCategoryID" => 8, "docTypeID" => 1, "semCategoryDocRequired" => 0, "semCategoryDocAtom" => 0, "docTypeName" => "ID", ), array ( "semCategoryDocID" => 8, "semCategoryID" => 8, "docTypeID" => 2, "semCategoryDocRequired" => 1, "semCategoryDocAtom" => 1, "docTypeName" => "Passport" ), array ( "semCategoryDocID" => 9, "semCategoryID" => 8, "docTypeID" => 5, "semCategoryDocRequired" => 1, "semCategoryDocAtom" => 0, "docTypeName" => "Request" ), array ( "semCategoryDocID" => 14, "semCategoryID" => 8, "docTypeID" => 8, "semCategoryDocRequired" => 0, "semCategoryDocAtom" => 1, "docTypeName" => "Other", ), array ( "semCategoryDocID" => 15, "semCategoryID" => 8, "docTypeID" => 4, "semCategoryDocRequired" => 0, "semCategoryDocAtom" => 1, "docTypeName" => "Doc GDPR" ) ); $array2 = array ( array ( "applicationDocID" => 54, "applicationID" => 8530, "semCategoryDocID" => 5, "applicationDocName" => "8530_2014-09-09-1739319PAR1.pdf", "applicationDocDate" => "2020-07-14 15:00:07" ), array ( "applicationDocID" => 55, "applicationID" => 8530, "semCategoryDocID" => 9, "applicationDocName" => "8530_2014-09-09-17465716PAR.pdf", "applicationDocDate" => "2020-07-14 15:00:07" ) ); $result = []; foreach ($array1 as $a1) { foreach ($array2 as $a2) { if ($a1["semCategoryDocID"] === $a2["semCategoryDocID"]) { $a1 = array_merge($a1, $a2); } } $result[] = $a1; } print_r($result);
You have javascript disabled. You will not be able to edit any code.