【发布时间】:2010-04-16 09:56:12
【问题描述】:
作为查询结果的一部分,将返回带有名称的列。我想应用一个函数,以便在我的 $db 结果中翻转名字和姓氏的顺序。实现此目的最有效的方法是什么?
答案可能在于使用 foreach 函数、array_walk 或 array_map,但我不知道正确的语法。
这个函数做名字翻转:
$name = "Lastname, Firstname";
$names = explode(", ", $name);
$name = $names[1] . " " . $names[0];
$query 类似这样:
$query0="SELECT #__1pgndata.White, #__1pgndata.Black, #__1pgndata.ECO, #__1pgndata.Result, #__1pgndata.EventDate, #__1pgndata.Id
FROM `#__1pgndata` Where #__1pgndata.Id > 155 LIMIT 30"
White 和 Black 是玩家姓名的列(需要翻转),对应棋子的颜色。有问题的列是 $ginfo->White 和 $ginfo->Black。
【问题讨论】:
-
举一个这样的字符串的例子会对你有很大帮助
-
我编辑了我的问题以使其更清晰。
-
如果您可以将代码发布到您实际使用
$ginfo的位置,这将有所帮助,尤其是已经涉及的任何循环。