【问题标题】:Easy way to create an array in PHP在 PHP 中创建数组的简单方法
【发布时间】:2011-06-07 01:20:34
【问题描述】:

我有 2 个数组:

  1. 第一个数组是一堆键。
  2. 第二个数组是一堆值。

我想将它们合并到 PHP 中的关联数组中。

除了使用循环之外,还有更简单的方法吗?

【问题讨论】:

    标签: php arrays loops


    【解决方案1】:

    使用array_combine()函数:

    http://php.net/manual/en/function.array-combine.php

    片段:

    $keys = array('a', 'b', 'c', 'd');
    $values = array(1, 2, 3, 4);
    $result = array_combine($keys, $values);
    var_dump($result);
    

    结果:

    array(4) {
      ["a"]=>
      int(1)
      ["b"]=>
      int(2)
      ["c"]=>
      int(3)
      ["d"]=>
      int(4)
    }
    

    【讨论】:

      【解决方案2】:

      使用array_combine

      文档示例:

      $a = array('green', 'red', 'yellow');
      $b = array('avocado', 'apple', 'banana');
      $c = array_combine($a, $b);
      
      print_r($c);
      

      应该输出:

      Array
      (
          [green]  => avocado
          [red]    => apple
          [yellow] => banana
      )
      

      查看http://php.net/manual/en/function.array-combine.php

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-09-12
        • 2013-01-12
        • 1970-01-01
        • 1970-01-01
        • 2016-08-24
        相关资源
        最近更新 更多