Привет, люди stackoverflow, мне нужно немного помочь с этим скриптом. Мне нужно изменить ключи массива. Ive получил этот скрипт:Сделать ключи массива user_id
$Pirmas = mysql_query("SELECT user_id FROM dotp_user_task_type WHERE user_task_types_id = '$select1'");
if ($Pirmas) {
while($row = mysql_fetch_array($Pirmas)){
$firid[]=$row['user_id'];
}
$Pirmas=implode(",",$firid);
$Antras = mysql_query("SELECT user_contact FROM dotp_users WHERE user_id IN ($Pirmas)");
//$Nusers = mysql_query("SELECT CONCAT(contact_first_name, ' ', contact_last_name) as fullname FROM dotp_contacts WHERE user_id IN ($Nusers)");
if ($Antras) {
while($row = mysql_fetch_array($Antras)) {
$secid[]=$row['user_contact'];
}
$Antras=implode(",",$secid);
$Trecias = mysql_query("SELECT CONCAT(contact_first_name, ' ', contact_last_name) as fullname FROM dotp_contacts WHERE contact_id IN ($Antras)");
if ($Trecias) {
while($row = mysql_fetch_array($Trecias)) {
$thrid[]=$row['fullname'];
}
$key = array($Pirmas);
$thrid = array_combine($key, array_values($thrid));
print_r($thrid);
Этот скрипт должен принимать имя пользователя и фамилию из базы данных. Он печатает информацию, подобную этой
array
(
[0] => John Malkovich,
[1] => Tina Morgan
)
Таким образом, моя проблема в том, что мне нужен тот ключ этой информации, который будет идентификатором пользователя. Ive пытался принимать user_id, который находится в переменной $ firid и объединить его так:
$thrid = array_combine($firid, array_values($thrid));
Но он печатает:
[7] => John Malkovich,
[14] => Tina Morgan
И это должно быть 14 Джон. И 7 Тина. Пожалуйста, помогите мне.
@NarendraSisodia Это не работает, потому что, когда есть больше людей здесь идентификатор в 'Массив ([0] => 38 [1] => 36 [2] => 13 [3] => 14) 'И вот когда я обращаюсь к массиву ([14] => Скотт 13 [13] => Ким 14 [36] => Вагнер 36 [38] => Том 38) 'Рядом с именем есть номер, как должно быть – McLaren
Я не саи d, что его ответ –