如何在逗号,
之后删除没有使用PHP的单词的空格。
这是一个条目。
apple pie, cherry , , pears, crumb cake , ,
这是我到目前为止所得到的。
apple pie, cherry, , pears, crumb cake,
这是我想要的输出。
apple pie, cherry, pears, crumb cake
这是我到目前为止所获得的PHP代码。
$words = preg_split('/,/', filter_var($words, FILTER_SANITIZE_STRING, FILTER_FLAG_NO_ENCODE_QUOTES), -1, PREG_SPLIT_NO_EMPTY);
$words = preg_replace('/\s+/', ' ', $words);
$words = array_map('trim', $words)
答案 0 :(得分:5)
$words = array_filter(array_map('trim',explode(',',$words)))
答案 1 :(得分:0)
我认为这不是一个WordPress问题,但您可以通过逗号将数据爆炸成数组然后修剪/删除任何空值来清理数据。
$words = 'apple pie, , cherry, pears, ,';
$words_array = explode(',', $words);
$clean_words_array = array();
foreach($words_array as $word) {
if (!empty(trim($word))) {
$clean_words_array[] = trim($word);
}
}
// you now have an array with words
// you can put them back in a comma separated string
// using the implode() function if you want