Foros del Web » Programando para Internet » PHP »

Ordenar Array

Estas en el tema de Ordenar Array en el foro de PHP en Foros del Web. hola a todos, tengo la siguiente duda con respecto a ordenar un array multidimensional por un campo de este mismo array, me explico deseo ordenarlo ...
  #1 (permalink)  
Antiguo 06/04/2010, 20:07
 
Fecha de Ingreso: mayo-2006
Mensajes: 27
Antigüedad: 18 años
Puntos: 0
Ordenar Array

hola a todos, tengo la siguiente duda con respecto a ordenar un array multidimensional por un campo de este mismo array, me explico deseo ordenarlo por el campo padre aca dejo el ejemplo.

Código HTML:
function create_sitemap($sitemap){
	
	$xml = file_exists('sitemap.xml') ? $xml = simplexml_load_file('sitemap.xml'): exit('Failed to open sitemal.xml.');
	
	$xml = uasort($xml, 'alphabetize');
	
	print($xml);
	
	foreach($xml as $site){
		echo '<div><a href="'.$site->loc.'">'$site->loc.'</a>' .$site->padre.'</div>';
	}

}

function alphabetize($a, $b){
     return strcmp($a->padre, $b->padre);
}
algo asi es mi array


SimpleXMLElement Object ( [url] => Array ( [0] => SimpleXMLElement Object ( [loc] => http://www.aerocom.net.au/index.php?id=download [padre] => SimpleXMLElement Object ( ) [lastmod] => 2010-04-06T10:15:25+00:00 [changefreq] => weekly [priority] => 0.5 ) [1] => SimpleXMLElement Object ( [loc] => http://www.aerocom.net.au/index.php?id=faq [padre] => SimpleXMLElement Object ( ) [lastmod] => 2010-04-05T13:57:35+00:00 [changefreq] => weekly [priority] => 0.5 ) [2] => SimpleXMLElement Object ( [loc] => http://www.aerocom.net.au/index.php?id=privacy-policy [padre] => SimpleXMLElement Object ( ) [lastmod] => 2010-03-22T15:42:02+00:00 [changefreq] => weekly [priority] => 0.5 ) [3] => SimpleXMLElement Object ( [loc] => http://www.aerocom.net.au/index.php?id=24-x-7-support [padre] => SimpleXMLElement Object ( ) [lastmod] => 2010-03-17T10:26:03+00:00 [changefreq] => weekly [priority] => 0.5 )

Gracias de antemano, saludos

Etiquetas: Ninguno
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:05.