php中具有相同索引的多个数组

php中具有相同索引的多个数组,php,arrays,Php,Arrays,嗨,我想用php保存数组中的记录 Array ( [0] => Make [1] => Model [2] => Year [3] => SKU ) Array ( [0] => HTC [1] => Diamond [2] => 2008 [3] => HTC Touch Diamond ) Array ( [0] => Samsung [1] =>

嗨,我想用php保存数组中的记录

Array
(
    [0] => Make
    [1] => Model
    [2] => Year
    [3] => SKU
)

Array
(
    [0] => HTC
    [1] => Diamond
    [2] => 2008
    [3] => HTC Touch Diamond
)

Array
(
    [0] => Samsung
    [1] => M-900
    [2] => 2007
    [3] => MM-A900M
)

Array
(
    [0] => AT&T
    [1] => PDA
    [2] => 2002
    [3] => 8525PDA
)

Array
(
    [0] => AT&T
    [1] => PDA
    [2] => 2003
    [3] => 8525PDA
).
上面的数据来自foreach循环,比如
foreach($row形式的数据){print_r($row);}
。现在我想根据第一个数组索引(如make、model、year和sku)保存较低的记录。数组索引(make、model、year、sku)可以是动态的,也可以是动态的。我该怎么做呢?Thnaks

使用内置函数

尝试以下方法:

$cnt = 0;
$res = array();
foreach($data as $row){
   if($cnt ==0){
      $key   = array();
      $key   = $row;
      $cnt++;
   }
   else{
     $res[]  = array_combine($key,$row);
   }
}

echo "<pre>";
print_r($res);
$cnt=0;
$res=array();
foreach($行数据){
如果($cnt==0){
$key=array();
$key=$row;
$cnt++;
}
否则{
$res[]=array_combine($key,$row);
}
}
回声“;
印刷品(港币);;

谢谢您的回复。我如何将它们组合在循环中?当然
foreach($array\u value as$array\u value)$model\u value[]=array\u combine($array\u key,$array\u value)