2017-05-19 5 views
0

は私の出力です:異なる条件と値を使用してより多くのforeachループを使用してイムは、同じ配列名に入れ$returnVal[]=PHP配列合併問題、マルチレベルアレイは、単一のレベルにマージここ

EX:

foreach($val1 as $vals) 
{ 
     $returnVal[]=$vals; 
} 




foreach($val2 as $vals) 
    { 
     $returnVal[]=$vals; 
    } 



foreach($val3 as $vals) 
    { 
     $returnVal[]=$vals; 
    } 



foreach($val4 as $vals) 
    { 
     $returnVal[]=$vals; 
    } ` 

イム取得します出力:

Array 
    (
     [0] => Array 
      (
       [0] => 39705--COLUMBUS--LOWNDES--MS 
       [1] => 39702--COLUMBUS--LOWNDES--MS 
       [2] => 39710--COLUMBUS--LOWNDES--MS 
       [3] => 39701--COLUMBUS--LOWNDES--MS 
      ) 

     [1] => Array 
      (
       [0] => Array 
        (
         [0] => 39705--COLUMBUS--LOWNDES--MS 
         [1] => 39702--COLUMBUS--LOWNDES--MS 
         [2] => 39710--COLUMBUS--LOWNDES--MS 
         [3] => 39701--COLUMBUS--LOWNDES--MS 
        ) 

      ) 

     [2] => Array 
      (
       [0] => Array 
        (
         [0] => 39705--COLUMBUS--LOWNDES--MS 
         [1] => 39702--COLUMBUS--LOWNDES--MS 
         [2] => 39710--COLUMBUS--LOWNDES--MS 
         [3] => 39701--COLUMBUS--LOWNDES--MS 
        ) 

       [1] => Array 
        (
         [0] => Array 
          (
           [0] => 39705--COLUMBUS--LOWNDES--MS 
           [1] => 39702--COLUMBUS--LOWNDES--MS 
           [2] => 39710--COLUMBUS--LOWNDES--MS 
           [3] => 39701--COLUMBUS--LOWNDES--MS 
          ) 

        ) 

       [2] => 57038--JEFFERSON--UNION--SD 
      ) 

     [3] => 57049--NORTH SIOUX CITY--UNION--SD 
    ) 

私の質問:重複する値を削除し、1つのレベルにマージ

答えて

1

要素が結果配列に存在しない場合、要素をプッシュすると、重複した項目を避けることができます。あなたの必要な結果がここに記載されていない、とない単語の約$ val2,3 ..配列:

$returnVal = []; 
foreach($val1 as $vals) 
{ 
    if (!in_array($vals, $returnVal)) { 
     $returnVal[]=$vals; 
    } 

} ..etc and so on 
+0

@karthik、以下のコードを試してみてください。あなたが明確にしたら、私はあなたをより良く助けることができます。 –

+0

\t \t \t \t { \t \t \t \t \t \t $ = '状態=($ RES4として$ stateSearch) 'foreachの"' $のRES4。。 '」「。 \t \t \t \t \t \t $は\t =の$ this - > cityCountyZip_Return($ cleansedObNameを、$場合)を返します。 \t \t \t \t \t \t $ ZipLists [] = $ this-> returnZipValues($ return、$ ZipLists); \t \t \t \t}これは私のコードです –