2016-07-31 2 views
-2

나는 체크 아웃 양식에서 데이터를 얻습니다. 사용자가 두 개 이상의 제품을 가지고있을 때, 나는이 배열을 가지고 있습니다.PHP로 배열 정렬

Array(
[nome] => Array 
    (
     [0] => Nature herbs 
     [1] => Nature Baby 
    ) 

[qty] => Array 
    (
     [0] => 1 
     [1] => 2 
    ) 

[prezzo] => Array 
    (
     [0] =>  $23.00 
     [1] =>  $34.00 
    ) 
) 

하지만 어떻게 이렇게 변경할 수 있습니까?

Array(
[0] => Array 
    (
     [nome] => Nature herbs 
     [qty] => 1 
     [prezzo] => $23.00 
    ) 

[1] => Array 
    (
     [nome] => Nature Baby 
     [qty] => 2 
     [prezzo] => $34.00 

    ) 
) 

고마워요!

+5

가능한 복제 [내가 PHP에서 배열과 데이터를 정렬 할 수 있습니까?] (http://stackoverflow.com/questions/17364127/how-can-i-sort-arrays-and-data-in- PHP) – Machavity

+0

스택 오버플로는 무료 코드 작성 서비스가 아니므로 코드/노력과 실제 문제를 보여주십시오. – Rizier123

답변

0

단순히 "놈"배열을 반복하고 동일한 색인을 사용하여 모든 데이터를 두 번째 배열에 쓸 수 있습니다.

$array2 = array(); 

for ($i = 0; $i < count($array1['nome']); $i++) { 
    $array2[$i]['nome'] = $array1['nome'][$i]; 
    $array2[$i]['qty'] = $array1['qty'][$i]; 
    $array2[$i]['prezzo'] = $array1['prezzo'][$i]; 
} 
+0

빠르고 간단합니다! 고맙습니다! –