【问题标题】:PHP: Combining 2 Array into 1 array with a common indexPHP:将 2 个数组组合成 1 个具有公共索引的数组
【发布时间】:2012-11-21 01:35:33
【问题描述】:
username(
 [0] => 'andrew';
 [1] => 'teddy';
 [2] => 'bear';
)

email(
 [0] => 'andrew@andrew.com';
 [1] => 'teddy@teddy.com';
 [2] => 'bear@bear.com';
)

我收到了 2 个来自帖子的数组。我正在用 PHP 处理这个。 我想组合数组,所以它看起来像这样。 所以我可以在数组上使用循环在数据库中插入查询。

[1] => Array (
 [0] => 'andrew';
 [1] => 'andrew@andrew.com';

)

[2]  => Array (
 [0] => 'teddy';
 [1] => 'teddy@teddy.com';

)

[3] => Array (
 [0] => 'bear';
 [1] => 'bear@bear.com';

)

【问题讨论】:

标签: php arrays multidimensional-array


【解决方案1】:

看看array_combine()

如果这不能解决您的问题,您总是可以使用一个简单的循环:

foreach($usernameArray as $k=>$val)
{
    if(array_key_exists($k, $emailArray))
    {
        $combinedArray[$k] = array($val, $emailArray[$k]);
    }
}

【讨论】:

    【解决方案2】:

    你需要这样的东西:

    $res = array ();
    for($i=0;$i<count($username);$i++) {
       $res[$i][0] = $username[$i];
       $res[$i][1] = $email[$i];
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多