<?php
// 示例代码:PHP 二维数组排序
// 定义一个二维数组
$data = array(
array('name' => 'Alice', 'age' => 25, 'score' => 88),
array('name' => 'Bob', 'age' => 22, 'score' => 92),
array('name' => 'Charlie', 'age' => 24, 'score' => 85)
);
// 按照 'score' 字段升序排序
usort($data, function($a, $b) {
return $a['score'] - $b['score'];
});
// 输出排序后的数组
print_r($data);
// 解释说明:
// usort 函数用于对数组进行排序,接受两个参数:
// 第一个参数是要排序的数组,
// 第二个参数是一个回调函数,用于定义排序规则。
// 在回调函数中,我们通过比较 'score' 字段的值来决定元素的顺序。
// 如果返回值小于 0,则表示第一个参数排在前面;
// 如果返回值大于 0,则表示第二个参数排在前面;
// 如果返回值等于 0,则表示两者相等,顺序不变。
?>
下一篇:php pdo
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站