- array_map: documentation ( source)
- implode: documentation ( source)
- sprintf: documentation ( source)
<?php
$names = [
['Joe','Moe','Joey'],
['John','Doe','Curly'],
['Jimmy','Fallon','Funny']
];
$output = implode(",", array_map(function($row) {
return sprintf("(%s)", implode(",", array_map(function($name) {
return "'$name'";
}, $row)));
}, $names));
echo $output;