当前位置: 首页 > news >正文

php7 太空船运算符

<=>

这个运算符可以用于比较两个表达式,并返回 -1、0 或 1,具体取决于它们的相对值:

  • 返回 -1,如果左边的值小于右边的值;
  • 返回 0,如果两边的值相等;
  • 返回 1,如果左边的值大于右边的值。

这个运算符非常适合用于排序操作或任何需要根据比较结果来确定顺序的情况。以下是一些使用例子:

echo 1 <=> 1; // 输出 0
echo 1 <=> 2; // 输出 -1
echo 2 <=> 1; // 输出 1// 在数组排序中使用
usort($array, function($a, $b) {return $a['price'] <=> $b['price'];
});
$array = [['name' => '张三', 'price' => 100],['name' => '李四', 'price' => 200],['name' => '王五1', 'price' => 150],['name' => '王五2', 'price' => 110],['name' => '赵六1', 'price' => 250],['name' => '赵六2', 'price' => 250],['name' => '赵六3', 'price' => 250],];usort($array, function($a, $b) {return $a['price'] <=> $b['price'];});dump($array);
结果
array(7) {[0] => array(2) {["name"] => string(6) "张三"["price"] => int(100)}[1] => array(2) {["name"] => string(7) "王五2"["price"] => int(110)}[2] => array(2) {["name"] => string(7) "王五1"["price"] => int(150)}[3] => array(2) {["name"] => string(6) "李四"["price"] => int(200)}[4] => array(2) {["name"] => string(7) "赵六1"["price"] => int(250)}[5] => array(2) {["name"] => string(7) "赵六2"["price"] => int(250)}[6] => array(2) {["name"] => string(7) "赵六3"["price"] => int(250)}
}

http://www.lryc.cn/news/619264.html

相关文章:

  • Linux 软件编程:文件IO、目录IO、时间函数
  • 适配安卓15(对应的sdk是35)
  • RxJava 在 Android 中的深入解析:使用、原理与最佳实践
  • 大牌点餐接口api对接全流程
  • 《吃透 C++ 类和对象(中):构造函数与析构函数的核心逻辑》
  • Ubuntu22.04轻松安装Qt与OpenCV库
  • 药房智能盘库系统的Python编程分析与实现—基于计算机视觉与时间序列预测的智能库存管理方案
  • 基于大数据spark的医用消耗选品采集数据可视化分析系统【Hadoop、spark、python】
  • 分段锁和限流的间接实现
  • 通信中间件 Fast DDS(一) :编译、安装和测试
  • 机器学习—— TF-IDF文本特征提取评估权重 + Jieba 库进行分词(以《红楼梦》为例)
  • CMake进阶: 使用FetchContent方法基于gTest的C++单元测试
  • LINUX812 shell脚本:if else,for 判断素数,创建用户
  • 【GESP】C++一级知识点之【集成开发环境】
  • TF-IDF:信息检索与文本挖掘的统计权重基石
  • [SC]如何使用sc_semaphore实现对共享资源的访问控制
  • 初识神经网络04——构建神经网络2
  • 【从零开始java学习|第四篇】IntelliJ IDEA 入门指南
  • Redis序列化配置类
  • uni-app实战教程 从0到1开发 画图软件 (学会画图)
  • 基于STC8单片机的RTC时钟实现:从原理到实践
  • 聚合搜索中的设计模式
  • 数据结构:中缀到后缀的转换(Infix to Postfix Conversion)
  • 开发避坑指南(23):Tomcat高版本URL特殊字符限制问题解决方案(RFC 7230 RFC 3986)
  • 一键设置 NTP 时区的脚本(亲测,适用于部署 K8S 的前置环境)
  • 数据结构:图
  • 终端安全与网络威胁防护笔记
  • Web 服务详解:HTTP 与 HTTPS 配置
  • 谷歌 Web Guide 如何重塑搜索排名及其 SEO 影响
  • AR眼镜新赛道:光波导与MicroOLED如何解决眩晕难题?