对json数据进行重新排序
$json='{"code":"suc","data":[{"id":1,"name":"张三","lv":"10"},{"id":2,"name":"李四","lv":"20"},{"id":3,"name":"王五","lv":"18"},{"id":4,"name":"赵六","lv":"15"}]}';
$data = json_decode($json, true);
// 按照"lv"字段进行ASCII升序排序
usort($data['data'], function($a, $b) {
$lvA = $a['lv'];
$lvB = $b['lv'];
// 比较前两个字符串的ASCII值
return strcmp($lvA, $lvB);
});
// 输出排序后的结果
echo json_encode($data);