3v4l.org

run code in 300+ PHP versions simultaneously
<?php $data = array ( array("Make" => "Volvo", "Color" => "red", "Quantity" => 18), array("Make" => "BMW", "Color" => "blue", "Quantity" => 13), array("Make" => "Saab", "Quantity" => 11), array("Make" => "Land Rover", "Color" => "green", "Quantity" => 15) ); echo "<pre>"; //below creates csv //$fp = fopen($cfilename, 'w'); $header = false; foreach ($data as $row) { if (empty($header)) //creates header, chr(9) makes tab delimited { $header = array_keys($row); //fputcsv($fp, $header, chr(9)); $header = array_flip($header); $header = array_map(function($header) { return "";}, $header); } var_dump(array_merge($header, $row)); } fclose($fp); return;

preferences:
15.67 ms | 402 KiB | 5 Q