2014-01-08 3 views
-1

csv 파일의 데이터를 수집하여 배열에 삽입하는 기능이 있습니다. 여기PHP 배열 재정렬

내가 배열의 내용을 표시 할 때 내 데이터는 같은 모습입니다 :

23,cars  ,43 063 
23,houses ,17 306 
23,shops ,13 300 
23,garages ,13 094 
23,hotels ,10 025 
22,cars  ,75 675 
22,houses ,40 403 
22,shops ,32 243 
22,garages ,30 649 
22,hotels ,29 734 

그래서 내가 지금하고 싶은 것은이 같은 것을 얻기 위해 위의 배열을 수정하는 것입니다 어떤 PHP :

cars, 43 063,75 675 
houses, 17 306,40 403 
shops, 13 300,32 243 
garages,13 094,30 649 
hotels, 10 025,29 734 
+1

코드를 공유하십시오. –

+0

'75 675'는 자동차에서 어디에서 왔습니까? 어떤 논리? –

+0

@ Mr.Alien : Row 6 –

답변

1

나는 첫 번째 데이터 덤프로 조금 혼란 스러워요.

$newArray = array(); 
foreach ($data as $entries){ 
    foreach ($entries as $index => $value){ 
     $newArray[$index][] = $value; 
    } 
} 

지금 당신이 $에게 각각의 모든 인덱스를 포함 newArray를해야합니다 :이 경우

$data = array (
    23 => array(
     'cars' => 43063, 
     'houses' => 17306, 
     'shops' => 13300, 
     'garages' => 13094, 
     'hotels' => 10025 
    ), 
    22 => array(
     'cars' => 75675, 
     'houses' => 40403, 
     'shops' => 32243, 
     'garages' => 30649, 
     'hotels' => 29734 
    ) 
); 

, 나는 다음과 같은 코드를 제안 : 나는 같은 구조있어 있으리라 믿고있어 값.

행운을 빈다.

+0

감사합니다 @Fyntasia, 이것은 내가 찾고있는 것이지만 원하는 결과를 제공하지 않습니다. myarray가 예에서 보여주는 것과 같은 방식으로 구조화되지 않았기 때문입니다 . 여기 내 배열'어레이 ( 의 예는 [0] => 배열 ( [0] => ï ¿ 23 [1] => 자동차 24 [2] => 43 063 ) » [1] => 배열 ( [0] => 23 [1] => 자동차 [2] => 17 306 ) [2] => 배열 ( [0] => 23 [1] => 주택들 [2] => 13 300 ) ) ' – user3172841

+0

좋아, 배열 형식에 맞게 코드를 편집 할 수 있습니다. 행운을 빕니다! – Fyntasia