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

Stack Overflow - это не бесплатная служба написания кода, пожалуйста, покажите свой код/​​усилие и какова фактическая проблема. – Rizier123

ответ

0

Вы можете просто перебрать массив «nome» и записать все данные во второй массив, используя тот же самый индекс.

$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

Быстро и просто! Спасибо! –

Смежные вопросы