我想获取用户名而不是用户ID
这是我的代码
$Assignedto = $_POST['ticket_id']; //displays ticket id
$assignee =$wpdb->get_var("select assigned_to from {$wpdb->prefix}wpsp_ticket where id ='$Assignedto' ");//outputs 183,246,239
$EXP_array =explode(',', $assignee);//converts to array list
var_dump($EXP_array);//output { [0]=> string(3) "183" [1]=> string(3) "246" [2]=> string(3) "239" }
我的输出应该是
183 = Amar
246 = Akbar
239 = Anthony
预期结果= Amar,Akbar,Anthony
任何人都可以帮助我。
答案 0 :(得分:1)
试试这段代码!!
$Assignedto = $_POST['ticket_id']; //displays ticket id
$assignee =$wpdb->get_var("select assigned_to from {$wpdb->prefix}wpsp_ticket where id ='$Assignedto' ");
//outputs 183,246,239
$EXP_array =explode(',', $assignee);//converts to array list
$tmp = array();
foreach( $EXP_array as $user_id) {
$user_object = get_userdata( $user_id );
$tmp[] = $user_info->user_login;
}
$EXP_array = $tmp;
var_dump($EXP_array);
这将给出您需要的确切结果。