簡體   English   中英

如何在php中對數字進行排序?

[英]How to sort numbers in php?

我想對名字中的數字從1到10進行排序,對姓氏的數字從19到10進行10次排序。 我期望這樣:

name 1 surname 19
name 2 surname 18
name 3 surname 17
name 4 surname 16
name 5 surname 15
name 6 surname 14
name 7 surname 13
name 8 surname 12
name 9 surname 11
name 10 surname 10

我正在使用rand函數,但它給了我隨機數,例如:

name 5 surname 19
name 9 surname 15
name 4 surname 11
name 2 surname 12
name 1 surname 16 

有什么幫助嗎? 這是我的代碼的OOP:

class people {
      private $name, $surname;

      function __construct() {
          $this->name=rand(1,10);
          $this->surname=rand(10,19);
          echo " Name = ".$this->name." "."Surname = ".$this->surname."<br>";
      }
  }

  for($i=1;$i<=10;$i++)
    $z[$i]= new people($i);

為什么不呢? 您已經為構造函數設置了參數

  function __construct($i) {
      $this->name = $i;
      $this->surname = 20-$i;
      echo " Name = ".$this->name." "."Surname = ".$this->surname."<br>";
  }

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM