如何修改数组中的最后一个元素?
该数组看起来像这样:
$fields = array("firstName = 'Bob', ",
"lastName = 'Smith', ",
"email = 'bob@example.com', ",
"address = '123 anystreet', ");
该数组是由脚本生成的,该脚本创建值并在每个字符串的末尾添加逗号/空格。我想仅从该数组的最后一个元素中删除逗号/空格。请记住,实际上值可能包含逗号/空格组合,因此只需要删除最后一个元素和最后两个字符的逗号/空格。我已经查看了end()函数,但我认为它不会有所帮助,因为它只获取值。
编辑:好的,所以我创建了这个函数/数组,以便我只有一个mysql函数来更新用户。有点像检测更改功能,而且它只传回所需/更改的字段。我没有意识到与此方法相关的问题。我认为,既然我已经在我的旧函数中编写了mysql查询,那么这种方式就不应该有问题。它所在的文件将无法让公众访问。我将使用最适合我的最佳答案,但我将搜索为什么这是有问题的,并且我希望可以得到关于这种方法的缺陷的评论/链接。