作爲查詢結果的一部分,返回具有名稱的列。我想應用一個函數,以便在$ db結果中翻轉名字和姓氏的順序。什麼是最有效的方法來完成這一點?如何將字符串函數應用於表列?
有答案可能在於使用foreach函數,array_walk或array_map,但我不知道正確的語法。
這個函數的名稱翻轉:
$name = "Lastname, Firstname";
$names = explode(", ", $name);
$name = $names[1] . " " . $names[0];
的$查詢與此類似:
$query0="SELECT #__1pgndata.White, #__1pgndata.Black, #__1pgndata.ECO, #__1pgndata.Result, #__1pgndata.EventDate, #__1pgndata.Id
FROM `#__1pgndata` Where #__1pgndata.Id > 155 LIMIT 30"
白色和黑色是球員的名字列(需要翻轉),並對應於棋子的顏色。有問題的列是$ ginfo-> White和$ ginfo-> Black。
舉一個這樣的字符串的例子將大大幫助您 – 2010-04-16 10:00:07
我編輯我的問題,使其更清晰。 – 2010-04-16 10:19:24
如果你可以在你使用*'$ ginfo'的地方發佈代碼,尤其是已經涉及的任何循環,這將會有所幫助。 – Amber 2010-04-16 10:59:19