Create new Array under same key from multiple Array in PHP

Mukunda Bhatta :

I have the following array.

$a = array("Algebra", "Arithmetic");
$b = array("08/01/2020", "08/02/2019");
$c = array("08/01/2020", "08/02/2019");

print_r($a);
print_r($b);
print_r($b);

and the output is

Array(
    [0] => Algebra
    [1] => Arithmetic
  )

Array(
    [0] => 08/01/2020
    [1] => 08/01/2019
  )

Array(
    [0] => 08/02/2020
    [1] => 08/02/2019
  )

And I want Array in the following structure.

Array(
 [0] => Algebra,08/01/2020,08/02/2020
 [1] => Arithmetic,08/01/2019,08/02/2019
)

I have tried $results = array_merge_recursive($a, $b, $c); but its not giving desire output.

Thanks for help in advance.

RiggsFolly :

A simple foreach loop will suffice

$a = array("Algebra", "Arithmetic");
$b = array("08/01/2020", "08/02/2019");
$c = array("08/01/2020", "08/02/2019");

foreach( $a as $i=>$v ) {
    $new[] = sprintf( '%s,%s,%s', $v, $b[$i], $c[$i] );
}

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=302017&siteId=1