如何修改数组中的最后一个元素?
该数组如下所示:
$fields = array("firstName = 'Bob', ",
"lastName = 'Smith', ",
"email = 'bob@example.com', ",
"address = '123 anystreet', ");
该数组由创建值并在每个字符串末尾添加逗号/空格的脚本生成。我只想从该数组的最后一个元素中删除该逗号/空格。请记住,这些值实际上可能包含逗号/空格组合,因此只需删除最后一个元素和最后一个元素的最后两个字符。
我查看了 end()
函数,但我认为这不会有帮助,因为它只是获取值。
编辑 好的,所以我创建了这个函数/数组,这样我就只有一个 mysql 函数来更新用户。有点像检测更改功能,它只传回必需/更改的字段。我没有意识到这种方法存在问题。我认为既然我已经在我的旧函数中编写了 mysql 查询,那么这种方式应该没有问题。公众将无法访问它所在的文件。我将使用对我有用的最佳答案,但我将搜索为什么这是有问题的,我将不胜感激关于这种方法有什么问题的评论/链接。
原文由 John the Ripper 发布,翻译遵循 CC BY-SA 4.0 许可协议
像这样!