Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/03/2018, 12:36
Avatar de hhs
hhs
Colaborador
 
Fecha de Ingreso: junio-2013
Ubicación: México
Mensajes: 2.995
Antigüedad: 11 años, 7 meses
Puntos: 379
Respuesta: recorrer varios valores de diferentes array

suponiendo que te queda este arreglo
Código PHP:
Ver original
  1. $array = array(
  2.     'cantidad'  =>  array('3','5','8'),
  3.     'concepto'  =>  array('pinzas','martillo','tornillo'),
  4.     'precio'    =>  array('30','50','15')
  5. );
Es muy sencillo con array_map lograr la nueva estructura
Código PHP:
Ver original
  1. $transpose = array_map(function($item){
  2.     return $map[] =[
  3.             'cantidad' => $item[0],
  4.             'concepto' => $item[1],
  5.             'precio' => $item[2],
  6.         ];
  7. }, array_map(null, $array['cantidad'], $array['concepto'], $array['precio']));
  8.  
  9. print_r($transpose);
El arreglo resultante $tranpose ya tiene el orden que buscas
http://sandbox.onlinephpfunctions.co...8b4adbeaa45623
__________________
Saludos
About me
Laraveles
A class should have only one reason to change.