2011-05-25 62 views
1

有谁知道如何不回声数组中的最后一项?我对PHP真的很陌生。回声阵列没有最后一项在PHP

这是我遇到的麻烦的部分:

... 

return($keywords); 

} 

$words = (mixer(strtolower($keywordlist))); 
$query = implode(',', $words); 
echo('Search query: ' . $query . PHP_EOL); 
$query = rawurlencode($query); 
echo('Encoded: ' . $query . PHP_EOL); 
***trying to remove last item in array from showing here*** 
echo('Without Last: ' . $query . PHP_EOL); 

如果我把array_shift($query);array_pop($query);array_shift($array,1,-1));是星星是我得到这个错误:

Parse error: syntax error, unexpected T_ECHO in /home/content/14/7557914/html/test2.php on line 102 
line 102 = echo('Without Last: ' . $query . PHP_EOL); 

我在做什么错误?

+0

该错误将表明_101_行有错误,使'echo'出现意外。一般来说,你应该为这些东西提供完整的,最小的测试用例。注释片段不足。 – 2011-05-25 23:18:43

回答

5

因为你没有数组。你已经崩溃了,所以它是一个字符串。你需要array_pop($words),然后implode(',',$words) ....不是$query

+0

谢谢你摇滚! – Colby 2011-05-25 23:29:07