在为文档添加标签时,我们经常用“空格”来做标签间隔符,然后通过explode();来分割提交值,但是如果用户在输入多个空格时,explode();将会返回多个空数组,这样我们得到的许多空标签,无用值,那么我们该如何才能过滤掉用户输入的多余空格符呢?
/*TAG 标签处理*/
$mytag_arr=array();
$mytagarr =array();
$mytag = isset($_POST['mytag'])? $_POST['mytag']:'';
$mytagarr = explode(" ",$mytag);
//处理多余空格
foreach ($mytagarr as $key => $value)
{
if(!empty($value))
{
$mytag_arr[]=trim($value);
}
}
$mytagchar = implode(" ",$mytag_arr);
$data['mytag'] = $mytagchar;