2016-09-06 4 views
-2

ここでは、キーを持つ単一の列に必要な配列を示します。多次元配列を単一の列に取得する方法

Array 
(
    [0] => Array 
     (
      [9] =>     $2y$10$eP7dUFBqeCZItMg2A8cSFufAi7UC0OfKjzfpkohOAD/lHBsoM6tFu 
     ) 

    [1] => Array 
     (
      [76] => $2y$10$DZn/JI0.2HV6DHA9CfEWZ.9MoNNkIKozTURcA5vOTVUE8O8uaBF3. 
     ) 

    [2] => Array 
     (
      [7] => $2y$10$gSAtgpFVjhcMk2CAaLOuvOle3dkNqltZOu1I.0NzxOJT/COnu8evq 
     ) 

    [3] => Array 
     (
      [82] => $2y$10$B9vG6uBHY004Xn0s2TGkkuRJfuE1wlNqmuQno5ZWqjlwbObMohH5O 
     ) 

私は、配列をフラット化してみたが、それは配列の0,1,2,3キーは表示されませ

Array(

    [9]=> $2y$10$eP7dUFBqeCZItMg2A8cSFufAi7UC0OfKjzfpkohOAD/lHBsoM6tFu 
    [76]=> $2y$10$DZn/JI0.2HV6DHA9CfEWZ.9MoNNkIKozTURcA5vOTVUE8O8uaBF3. 
    [7]=>$2y$10$gSAtgpFVjhcMk2CAaLOuvOle3dkNqltZOu1I.0NzxOJT/COnu8evq 
    [82]=> $2y$10$B9vG6uBHY004Xn0s2TGkkuRJfuE1wlNqmuQno5ZWqjlwbObMohH5O 
    ) 

リク単一の列で、この配列を必要としています。

答えて

1

$newArrayあなたが探しているものがあります。

$newArray = array(); 
foreach($arrayData as $valueArray){ 
    foreach($valueArray as $key=>$value){ 
    $newArray[$key]= $value; 
    } 
} 
+0

ありがとうDanyalこれは私が必要とするものです。 – vikash

+0

問題がなければ、あなたの問題を解決した場合はそれを@vikash –

1

またkeycurrentを使用して単一のforeachと同じことを行うことができます。

$res = []; 
foreach($array as $v){ 
    $res[key($v)] = current($v); 
}