- 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);
for ($i = 0; $i < count($keywords); ++$i) {
if ($keywords[$i] == '') {
unset($keywords[$i]);
}
}
return implode('.', $keywords);
}
echo prepareKeywordsForDatabase('ciao,
come , , , , va ?!!
!!');