- array_map: documentation ( source)
- preg_match: documentation ( source)
- implode: documentation ( source)
- explode: documentation ( source)
<?php
$var = "one, two , three = ?, four = 'val', five , six = 1, seven, eight = 'val' , nine";
echo implode(', ', array_map(function($x){
return preg_match('/\w+\h*=\h*\S/', $x) === 0 ? $x.' = ?' : $x;
}, array_map("trim", explode(',', $var))));