2012-03-03 10 views
-1

が、私はこのような配列を持って更新..配列の値は

Array 
(
    [0] => Array 
    (
     [0] => 1`` 
     [1] => 2`` 
     [2] => 3`` 
    ) 

    [1] => Array 
    (
     [0] => 4`` 
     [1] => 5`` 
     [2] => 6`` 
    ) 

    [2] => Array 
    (
     [0] => 
     [1] => 7`` 
     [2] => 
    ) 
) 

私は以下のように結果が欲しい、

$remaining_value = Array 
(
    [0] => 1`` 4``, 
    [1] => 2`` 5`` 7``, 
    [2] => 3`` 6``, 
) 

単一のループでこれを行うにはどのように.. Plzは私を助けて。 。

+3

どの言語ですか?宿題? – Jayy

+1

これはPHPのようです。 – Blender

+1

言語はPHPです –

答えて

1

LOの場合werレベルの配列は常に次のような要素を持つことになります。

$subArrayCount = count($inputArray); 
$outputArray = array(); 
$firstSubArray = reset($inputArray); 
foreach($firstSubArray as $key => $value) 
{ 
    $outputArray[$key] = $value; 
    for($innerLoop = 1; $innerLoop < $subArrayCount; $innerLoop++) 
    { 
     $outputArray[$key].= $inputArray[$innerLoop][$key]; 
    } 
} 

var_dump($outputArray); 
+0

答えを見つけます..ありがとう.. –

0

これは動作するはずです:

<?php 
$remaining_value=array(); 
foreach($array as $loopv1){ 
foreach($loopv1 as $key2 => $loopv2){ 
if(empty($remaining_value[$key2]))$remaining_value[$key2]=$loopv2; else $remaining_value[$key2].=" ".$loopv2; 
} 
} 
?> 
+0

私は答えを見つけました..ありがとう.. –