<?php $products = array( array( name=>"A", price=>4.5 ), array( name=>"C", price=>5.5 ), array( name=>"D", price=>2.5 ), array( name=>"B", price=>2.5 ) );
function priceCmp( $a, $b ){ if ( $a[price] == $b[price] ) return 0; if ( $a[price] < $b[price] ) return -1; return 1; } usort( $products, priceCmp ); foreach ( $products as $val ) print "$val[name]: $val[price]<BR>n"; ?>
|