【问题标题】:how to assign elements of one array to another array in php如何在php中将一个数组的元素分配给另一个数组
【发布时间】:2011-04-04 09:19:46
【问题描述】:

我从 php 中的 mysql 表中检索数据


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

print_r($q1) 会输出这个

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

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

【问题讨论】:

    标签: php


    【解决方案1】:

    $q 不同于$q1..

    你需要:

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

    它实际上应该发出关于未定义 $q['user_id'] 的警告。你打开error reporting了吗?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-05-01
      • 1970-01-01
      • 2018-08-22
      • 1970-01-01
      • 1970-01-01
      • 2020-09-25
      • 1970-01-01
      相关资源
      最近更新 更多