在逗号处分割字符串并修剪每个值的潜在空格

220
例如,我想从这个字符串中的元素创建一个数组:
$str = 'red,     green,     blue ,orange';

我知道你可以对它们进行分割、循环和修整:

$arr = explode(',', $str);
foreach ($arr as $value) {
    $new_arr[] = trim($value);
}

但我感觉有一种简单的方法可以处理这个问题。你有什么想法吗?

11个回答

-12

去除空格并分割字符串

$str = '红色,绿色,蓝色,橙色';

$str = trim($str);

$strArray = explode(',',$str);

print_r($strArray);


6
这只会去除字符串开头和结尾的空格,而不是每种颜色之间的空格。 - SeanWM

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接