2012年6月29日 星期五

php array 排序 - usrt 在 class 中的用法

成瀨心美  名師到你家  李東旭

在類別中 要如以下寫法,就能使用 usort():

class A{

$price[] = array('carA'=>'2001-05-03','carB'=>2,'carC'=>8);
$price[] = array('carA'=>'1996-05-09','carB'=>1,'carC'=>1);
$price[] = array('carA'=>'2010-03-04','carB'=>3,'carC'=>10);

function B(){


echo "<pre>";
print_r($this->price);
echo "</pre>";

usort($this->price, array($this, 'cmpi'));

echo "<pre>";
print_r($this->price);
echo "</pre>";

}

 

   function cmpi($a, $b){   
     if($a['carB'] == $b['carB']) return 0;   
     return ($a['carB'] > $b['carB']) ? 1 : -1;
  }

溫柔的瞬間

}

 


沒有留言:

張貼留言