小编给大家分享一下PHP7中如何使用太空船操作符,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
太空船操作符
它的写法是这样的<=>。它结合了比较。它表示 “小于,等于或大于”。当使用用户定义的比价函数对数组进行排序时,它非常有用,因为返回值是:
0 如果值相等
1 如果左边的值更大
-1 如果右边的值更大
那么,让我们对以下女演员进行排序:
$actressesWithAcademyAwards = [
[ 'name' => 'Katharine Hepburn', 'awards' => 4 ],
[ 'name' => 'Jessica Lange', 'awards' => 2 ],
[ 'name' => 'Meryl Streep', 'awards' => 3 ],
[ 'name' => 'Cate Blanchett', 'awards' => 2 ],
];
你可以用一行来代替多行来进行比较:
usort($actressesWithAcademyAwards, function ($a, $b) {
return $a['awards'] <=> $b['awards'];
});
print_r($actressesWithAcademyAwards);
返回:
Array
(
[0] => Array
(
[name] => Jessica Lange
[awards] => 2
)
[1] => Array
(
[name] => Cate Blanchett
[awards] => 2
)
[2] => Array
(
[name] => Meryl Streep
[awards] => 3
)
[3] => Array
(
[name] => Katharine Hepburn
[awards] => 4
)
)
这是一个非常常见的 PHP 用例,因此太空船操作符可以节省时间。另外,它的可读性更强。
以上是“PHP7中如何使用太空船操作符”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注天达云行业资讯频道!