【发布时间】:2013-08-16 14:40:00
【问题描述】:
下面的这个函数返回一个逗号分隔的字符串
$key_1_value = get_post_meta(422,'keywords',true);
我的浏览器中的输出看起来像
red, white, blue, blue two , green, yellow, purple, magenta , cyan, black
我正在尝试修剪所有值之前和之后的空白。
所以我使用此代码尝试修剪空白,但它仍然存在。为什么这不会修剪值?
$test = array($key_1_value);
$trimmed_array=array_map('trim',$test);
print_r($trimmed_array);
【问题讨论】:
-
更好
var_dump($test)它。 -
试试
$trimmed = implode(',', array_map('trim', explode(',',$key_1_value)));或$trimmed = preg_replace('\s*,\s*', ',', $key_1_value);