- array_map: documentation ( source)
- implode: documentation ( source)
- preg_split: documentation ( source)
<?php
function prepareKeywordsForDatabase($string)
{
$keywords = preg_split('#[\,|\v]#', $string);
$keywords = array_map('trim', $keywords);
$array = array();
foreach ($keywords as $k) {
if ($k == '') {
continue;
}
$array[] = $k;
}
return implode('.', $array);
}
echo prepareKeywordsForDatabase('ciao,
come , , , , va ?!!
!!');