-1

こんにちは、配列からレコードをphp.Iに保存したいのですが、次のような配列を取得します

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($data as $row){ print_r($row);}です。今度は、make、model、year、sku などの最初の配列インデックスに対して下位のレコードを保存したいと思います。配列インデックス (make、model、year、sku) は、動的を意味します。それをしてもいいですか ?タナクス

4

2 に答える 2

2

これを試して :

$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);
于 2013-02-28T04:48:43.940 に答える
0

Use build-in function array_combine

于 2013-02-28T04:40:56.190 に答える