如何在php中将一个数组的元素分配给另一个数组

时间:2011-04-04 09:19:46

标签: php

我从php

中的mysql表中检索数据

  $array2=array(); while($q1=  mysql_fetch_assoc($result))
{    print_r($q1);
    $array2[]= $q['user_id'];
}

print_r($ q1)将输出此

Array ( [user_id] => 1 ) Array ( [user_id] => 2 ) Array ( [user_id] => 4 ) 
。 现在我想将这些值分配给另一个数组,即
 $array2[]=$q['user_id'];
但当我回显$ array2时,这给我的结果除了$ print_r($ q),即

  
Array ( [0] => [1] => [2] => ) 

我的问题是如何从此数组中获取[user_id] => 4的值

1 个答案:

答案 0 :(得分:1)

$q$q1 ..

不同

你需要:

$array2[]= $q1['user_id'];

实际上应该抛出关于$q['user_id']没有被定义的警告。你有error reporting开启吗?