Witam,
błądze we mgle i stąd moję pytanie. kod poniżej:
$ccc = http://www.php.net/array(http://www.php.net/array("zor",1,2,3,4,5,6,7,8,9,10,11,12), http://www.php.net/array("roz",5,2,4,4,5,6,7,8,9,10,11,12), http://www.php.net/array("ozr",9,2,9,4,5,6,7,8,9,10,11,12)); $sortowanie = http://www.php.net/array('a','k','e','h','b','l','f','i','c','m','g','j','d'); foreach ($ccc as $war){ $aaa[] = http://www.php.net/usort($ccc[$war], $sortowanie); } http://www.php.net/echo '<pre>'; http://www.php.net/print_r($aaa); http://www.php.net/echo '</pre>';
foreach ($ccc as $war){ http://www.php.net/sort($war, SORT_NATURAL); $aaa[] = $war; }
dzięki, ale nie o to chodziło . chciałbym posortować "pod-tablice" w $aaa wg "schematu" jaki uzyskam sortując $sortowanie wg alfabetu. czyli powinno być:
$ccc = http://www.php.net/array(http://www.php.net/array('zor',4,8,12,2,6,10,3,7,11,1,5,9), http://www.php.net/array('roz',4,8,12,2,6,10,4,7,11,5,5,9), http://www.php.net/array('ozr',4,8,12,2,6,10,9,7,11,9,5,9));
Drugi parametr usort() to nazwa funkcji porównującej a nie tablica.
http://pl1.php.net/usort
Musisz sam napisać funkcję która stwierdzi, który element powinien być wyżej. Oczywiście w tej funkcji bazujesz na tablicy $sortowanie.
Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)