所以我有这个:
$x=rand(0,100);
$y=rand(0,100);
$z=rand(0,100);
如何将它们按升序排列?
答案 0 :(得分:1)
$array = [rand(0,100), rand(0,100), rand(0,100)];
sort($array);
list($x, $y, $z) = $array;
答案 1 :(得分:0)
当您的问题读起来像是一本家庭作业时,我将向您展示一些代码,这些代码可以产生预期的结果,但不会是有效的应付款。
$x = rand(0,100);
$y = rand(0,100);
$z = rand(0,100);
$numbers = [$x, $y, $z];
usort($numbers, function($left, $right) {
return $left <=> $right;
});
array_walk($numbers, function($val) {
echo $val . PHP_EOL;
});
答案 2 :(得分:-1)
如果您使用的是PHP7,他们会介绍太空船操作员,这可能对您有用。
What is <=> (the 'Spaceship' Operator) in PHP 7?
更新:实际上,答案比这简单得多。将它们放在数组中,并在数组上使用sort()
; http://php.net/manual/en/function.sort.php