【发布时间】:2014-05-13 08:41:03
【问题描述】:
我需要在 PHP 中找到薪水最高的工人并只显示他(他的姓名、职位和薪水)。在 IF 语句中进行了几次尝试,但都没有达到我需要的结果。
class Workers {
public $name;
public $position;
public $salary;
private function Workers($name, $position, $salary){
$this->name = $name;
$this->position = $position;
$this->salary = $salary;
}
public function newWorker($name, $position, $salary){
// if ( ) {
return new Workers($name, $position, $salary);
// }
// else return NULL;
}
}
$arr = array();
$arr[] = Workers::newWorker("Peter", "work1", 600);
$arr[] = Workers::newWorker("John", "work2", 700);
$arr[] = Workers::newWorker("Hans", "work3", 550);
$arr[] = Workers::newWorker("Maria", "work4", 900);
$arr[] = Workers::newWorker("Jim", "work5", 1000);
print_r($arr);
这是我的代码,它会显示我创建的所有工人,但我只需要输出薪水最高的工人(工人 5 - 薪水为 1000 的吉姆)
【问题讨论】: