Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/06/2009, 20:31
Avatar de Highlander
Highlander
 
Fecha de Ingreso: junio-2006
Ubicación: Concepción, Chile
Mensajes: 475
Antigüedad: 17 años, 10 meses
Puntos: 4
Ordenar un vector de menor a mayor y mantener orden de los demas

Estimados

Tengo 3 vectores:

Vendedoras: tiene las iniciales de cada vendedora
Ventas_ven: ventas totales de cada vendedora mensual
Meta: metas mensuales de la cada vendedora

Nesecito ordenar estos datos segun las ventas mensuales (menor a mayor) de cada vendedora obviamente tengo que poder mantener que ventas correspondes a que vendedora, trate de solucionar esto pasando los datos a una matriz asociativa pero me presenta problemas cuando hay vendendoras con la misma cantidad de ventas mensuales o con ventas totales igual a 0.

Cualquier sugerencia bienvenida, gracias.

Codigo de como trate de solucionarlo:
Código:
//	Genero vector asociativo con iniciales vendedora y valor ventas
	for ($i=0;$i<(count($vendedora));$i++)
	{
		$matriz[($ventas_ven[$i])]=$vendedora[$i];
		/* $matriz_meta[($ventas_ven[$i])]=$meta_ven[$i]; */
	}
//   Ordeno los vectores de menor a mayor segun las ventas
ksort($matriz);
ksort($matriz_meta);

//	Creo nuevos vectores ordenados con las vendedoras y sus ventas
	foreach ($matriz as $key => $val) {
		$ven[]=$val;
		$valor[]=$key;
	} 
    foreach ($matriz_meta as $key => $val) {
		$meta_vendedora[]=$val;
	}
__________________
Ingeniero (E) en Computación e Informática
The last man alone with god.