2014-05-15 3 views
0

다차원 배열에서 내 키의 이름을 바꾸려고합니다. 나는 이것을 보았습니다 : Renaming the keys in multidimensional associate arrays 그리고 그것의 이름을 바꿉니다. 첫 번째 배열의 이름을 time, 두 번째 배열의 이름을 count으로 바꾸려면 어떻게해야합니까?다차원 배열 키의 이름 바꾸기

내 출력은 바로 지금이다 :

Array 
(
    [0] => Array 
     (
      [0] => 00:00 
      [1] => 00:15 
      [2] => 00:30 
     ) 

    [1] => Array 
     (
      [0] => 8 
      [1] => 9 
      [2] => 8 
     ) 
) 

내가 time[1]count을 할 수 [0]이 필요합니다.

내가 이것을 사용하는 경우 :

foreach ($sliced_array as $id => $dataset) { 
    $newArray["time"] = $dataset; 
} 

내가 time로 이름 만 출력 배열 [1]로 얻을 수 있습니다. count이어야하며 배열 [0]은 완전히 사라집니다. foreach가 목표로 삼는 데이터 집합을 집중시키는 방법이 있습니까? dataset[0]이 작동하지 않습니다.

내 예상 출력은 다음과 같습니다

Array 
(
    [time] => Array 
     (
      [0] => 00:00 
      [1] => 00:15 
      [2] => 00:30 
     ) 

    [count] => Array 
     (
      [0] => 8 
      [1] => 9 
      [2] => 8 
     ) 
) 
+0

귀하의 예상 출력 결과는 같다? –

답변

3

은 그냥 시도해 봤어 :

$myArray["time"] = $myArray[0]; 
$myArray["count"] = $myArray[1]; 
unset($myArray[0]); 
unset($myArray[1]); 

하거나 :

$newArray["time"] = $myArray[0]; 
$newArray["count"] = $myArray[1]; 

를?

+0

네, 작동합니다. 감사. – Envious