我很喜欢PHP中的trim
函数。然而,我遇到了一个奇怪的问题。我有一个名为keys的字符串,它包含:"mavrick,ball,bouncing,food,easy mac,",并执行了这个函数。
// note the double space before "bouncing"
$keys = "mavrick, ball, bouncing, food, easy mac, ";
$theKeywords = explode(", ", $keys);
foreach($theKeywords as $key){
$key = trim($key);
}
echo $theKeywords[2];
然而在这里,输出是“ bouncing”而不是“bouncing”。难道
trim
在这里使用是正确的吗?编辑:
我的原始字符串在“bounce”之前有两个空格,出于某种原因它没有显示出来。 我尝试使用foreach($theKeywords as &$key)引用它,但它抛出了一个错误。
代码
解析错误:在chooseCats.php的第40行,意外的'&',期望T_VARIABLE或'$'。代码
- DragonVet