以下函数返回逗号分隔值
的字符串 $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);
答案 0 :(得分:19)
$key_1_value
是一个字符串表示形式,不是数组或带引号的字符串,你必须将它分解为数组项,而不是只是把它放在一个数组调用中,然后它就变成一个合适的数组
$test = explode(",",$key_1_value);
$trimmed_array=array_map('trim',$test);
print_r($trimmed_array);