I have two arrays one for keys and another for values. The values array is an array of array.
Keys array:
$keyArray = array("clientId","clientName","clientAdsress","clientPhone");
Values array:
$valuesArray = array(
"0"=>array("1001","aaaaa","ddddddd","22222222"),
"1"=>array("1002","bbbbbb","ddddddd","11111111"),
"2"=>array("1003","ccccc","ddddddd","33333333")
);
Expected Output:
$finalData = array(
"clientId"=>array("1001","1002","1003"),
"clientName"=>array("aaaaa","bbbbbb","ccccc"),
"clientAdsress"=>array("ddddddd","ddddddd","ddddddd"),
"clientPhone"=>array("22222222","11111111","33333333")
);
I have tried this code:
$finalData = array();
for($i=0;$i<count($keyArray);$i++){
for($j=0;$j<count($valuesArray);$j++){
$rowArray = $valuesArray[$j];
$finalData[$keyArray[$i]] = array($rowArray[$i]);
}
}
echo '<pre>';print_r($finalData);echo '</pre>';
Output:
Array
(
[clientId] => Array
(
[0] => 1003
)
[clientName] => Array
(
[0] => ccccc
)
[clientAdsress] => Array
(
[0] => ddddddd
)
[clientPhone] => Array
(
[0] => 33333333
)
)
I am getting the last values of arrays. How can I get my expected output?