Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 嵌套数组,获取具有相同键的项_Php_Multidimensional Array - Fatal编程技术网

Php 嵌套数组,获取具有相同键的项

Php 嵌套数组,获取具有相同键的项,php,multidimensional-array,Php,Multidimensional Array,我有一个关于嵌套数组的小问题。我从我的数据库中得到了类似的信息: array 0 => array 'id' => string '81' (length=2) 'value' => string 'foobar' (length=6) 'created_at' => string '2012-02-18 22:09:57' (length=19) 'updated_at' => string '2012

我有一个关于嵌套数组的小问题。我从我的数据库中得到了类似的信息:

array
  0 => 
    array
      'id' => string '81' (length=2)
      'value' => string 'foobar' (length=6)
      'created_at' => string '2012-02-18 22:09:57' (length=19)
      'updated_at' => string '2012-02-18 22:09:57' (length=19)
  1 => 
    array
      'id' => string '106' (length=3)
      'value' => string 'barfoo' (length=6)
      'created_at' => string '2012-02-19 15:11:47' (length=19)
      'updated_at' => string '2012-02-19 15:11:48' (length=19)
我现在想要实现的是提取一个简单的关联数组,其中一个“列”成为键,一个“列”成为值。对于案例id/值,结果应如下所示:

array
  81 => 'foobar'
  106 => 'barfoo'

我知道我可以通过嵌套循环对所有数组进行foreach,但我想知道是否有一种更快、更原生的方法。我在玩array_intersect,但它似乎不能满足我的需要。

好吧,这一个不涉及嵌套循环:

$result = array();

foreach($queryResult as $row) {
    $result[$row['id']] = $row['value'];
}