如何通过数组值获取用户名 - wordpress php

时间:2017-02-13 14:46:36

标签: php wordpress

我想获取用户名而不是用户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

任何人都可以帮助我。

1 个答案:

答案 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);

这将给出您需要的确切结果。