2017-10-09 4 views
-4

날짜가 일치 할 때 배열이 두 개인 경우 값은 다른 배열의 다른 날짜 저장소와 값 공백에 저장됩니다. 두 배열두 배열 값이 두 배열에서 일치하는 경우 배열 값 Margure

Array 
(
    [0] => 07/2016 

    [1] => 08/2016 

    [2] => 09/2016 

    [3] => 10/2016 

) 
Array 
(
    [0] => Array 
     (
      [0] => 07/2016 
      [1] => 124.19 
     ) 

    [1] => Array 
     (
      [0] => 10/2016 
      [1] => 248.38 
     ) 
) 

나는이 유형을 출력하고 싶습니다. 배열 ([0] => 배열 ([0] => 07/2016 [1] => 124.19) [1] => 배열 ([0] => 08/2016 [1] =>) [2] = > 배열 ([0] => 09/2016 [1] =>) [3] => 배열 ([0] => 10/2016 [1] => 248.38))

+1

입니까? 예를 들어 –

+0

: \t 배열 \t ( \t \t [0] => 배열 \t \t \t ( \t \t \t \t [0] => 07/2016 \t \t \t \t [1] => 124.19 \t \t \t) \t \t [1] => 배열 \t,210 \t ( \t \t \t \t [0] => 08/2016 \t \t \t \t [1] => \t \t \t) \t \t [2] => 배열 \t \t \t ( \t \t \t \t [0] => 09/2016 \t \t \t \t [1] =>,451,515,\t \t \t) \t \t [3] => 배열 \t \t \t ( \t \t \t \t [0] => 2천16분의 10 \t \t \t \t [1] => 248.38 \t \t \t) \t \t \t \t –

+0

당신이 이미 가지고있는 것이 아닙니까? 어쩌면 편집 가능한 내용으로 편집 할 수 있습니까? – Andreas

답변

0

예상되는 출력은 지저분한, 여기 내 추측은 당신이 원하는 것입니다.

array_column을 사용하여 키 0의 날짜를 가져 와서 array1과 일치시킵니다.
새 항목 인 경우 array2에 추가하십시오. 원하는 출력 배열은 무엇

https://3v4l.org/goh1D

$a1= Array(
0 => "07/2016", 

1 => "08/2016", 

2 => "09/2016", 

3 => "10/2016", 

); 

$a2 =Array(
0 => Array 
    (
     0 => "07/2016", 
     1 => 124.19 
    ), 

1 => Array 
    (
     0 => "10/2016", 
     1 => 248.38 
    ) 
); 
// Grab dates from $a2 with array column 
$column = array_column($a2, 0); 

// Loop $a1 values 
Foreach($a1 as $val){ 
    // Is the $val not in array column? (New item) 
    If(!in_array($val, $column)){ 
     $a2[][]=$val; // add new item in array 
    } 
} 
Var_dump($a2); 
+0

@AKash 여기에 버리지 마세요. 읽을 수 없습니다! 게시물을 수정하고 올바른 형식을 추가하십시오. – Andreas