1
<?php
$arr=array("b"=>4,"a"=>2,"c"=>8,"d"=>"6");
class Sort {
public $arr = array();
public function __construct(&$arr=array()) {
$this->arr = $arr;
}
static function my_sort($a,$b) {
//I am trying to cycle through the array $arr within this class
foreach ($this->arr as $key => $value) {
print "success";
}
if ($a==$b)
return 0;
return ($a<$b)?-1:1;
}
}
uasort($arr,array("Sort","my_sort"));
print_r($arr);
?>
我想通過數組$ ARR使用的foreach循環,同時內排序功能my_sort,但我想不出如何正確引用陣列。我建立了一個引用數組的公共構造函數,但我不確定如何在數組初始化後與數組進行交互。導入陣列成一類,並通過使用的foreach循環
整理代碼....閱讀現在 – RiggsFolly
那麼是什麼問題要容易得多?任何錯誤?東西..? – Naruto
_Fatal錯誤:未捕獲錯誤:當不在對象上下文中時使用$ this – RiggsFolly