将php数组与匹配的索引集合在一起

时间:2017-08-30 18:07:11

标签: php arrays

我有两个数组$ arrayOne,$ arrayTwo

$arrayOne = Array (
  [0] => 2012-01-30
  [1] => 1999-04-20
  )
$arrayTwo = Array (
  [0] => new
  [1] => old
  )

我想通过数据索引合并数组,并给出键名,以便结果如此。

之类的东西
$new = Array (
  [0] => 
     "Date" => 2012-01-30
     "Condition" => New
  [1] => 
     "Date" => 1999-04-20
     "Condition" => Old
  )

我试过了

$newArray = array_merge($arrayOne, $arrayTwo)

只是为了组合数组,但这不是我想要的格式

2 个答案:

答案 0 :(得分:0)

假设数组的长度始终匹配,这将起作用:

$newArray = array();

foreach( $arrayOne as $i => $val )
{
    $newArray[] = array(
       'Date' => $val, 
       'Condition' => ucfirst($arrayTwo[$i])
    );
}

phpFiddle demo

答案 1 :(得分:0)

你也可以这样做:

template<class A>
void has_proxy_A_access( A ) {
  std::cout << A::getX();
}

产地:

B