您的位置:

phpjson对象排序,json排序 js

phpjson对象排序,json排序 js

更新:

本文目录一览:

php根据json其中的一个键值大小重新排序

在php对json直接操作成本太高,所以应该将json先转化为数组,对数组排序就很好弄了,具体操作如下:

//先将json转化为数组:

$people =json_decode($people,true);

//排序方法

function my_sort($arrays,$sort_key,$sort_order=SORT_ASC,$sort_type=SORT_NUMERIC ){

if(is_array($arrays)){

foreach ($arrays as $array){

if(is_array($array)){

$key_arrays[] = $array[$sort_key];

}else{

return false;

}

}

}else{

return false;

}

array_multisort($key_arrays,$sort_order,$sort_type,$arrays);

return $arrays;

}

//测试效果

$person = array(

array('num'=1,'sex'='1'),

array('num'=2,'sex'='0'),

array('num'=3,'sex'='1'),

array('num'=4,'sex'='1'),

array('num'=5,'sex'='0'),

array('num'=6,'sex'='0'),

array('num'=7,'sex'='0')

);

var_dump($person);

$person = my_sort($person,'num',SORT_ASC,SORT_STRING);

var_dump($person);

$person = my_sort($person,'sex');

var_dump($person);

php对象转json字符串时如何排序

建议把json字符串转为关联数组再来处理和排序:

$str='{"1":1,"3":2}';

$arr=json_decode($str,true);

$arr["2"]=3;

ksort($arr,1);

$str=json_encode($arr);

print_r($str);

如果一定要按对象来处理,就这样:

$str='{"1":1,"3":2}';

$obj=json_decode($str);

$k="2";

$obj-$k=3;

$arr=json_decode(json_encode($obj),true);

ksort($arr,1);

$str=json_encode($arr);

print_r($str);

大神帮忙改下PHP输出JSON结果的顺序

两种解决方案:

一、获取数据的时候倒序排列一下,即:

$result = mysql_query('select * from address_list ORDER BY id DESC',$link);

二、获取结果后倒序排列一下,可以参考:

array_reverse() 

if(mysql_num_rows($result)0){

    while($obj = mysql_fetch_object($result)){

        $arr[] = $obj;

    }

    $arr = array_reverse($arr);

    echo '{"data":{ "success": true, "punit": '.json_encode($arr).'}}';

}else{

    echo '{"success": false,"message":"读取数据失败","punit":""}';

}

希望能帮到你~

phpjson对象排序,json排序 js

本文目录一览: 1、php根据json其中的一个键值大小重新排序 2、php对象转json字符串时如何排序 3、大神帮忙改下PHP输出JSON结果的顺序 php根据json其中的一个键值大小重新排序

2023-12-08
js高级程序设计笔记14(js高级程序设计笔记14页)

本文目录一览: 1、JavaScript高级程序设计 该怎么看 2、JavaScript学习笔记之数组基本操作示例 3、JS中有关sort以及return的问题 JavaScript高级程序设计 该怎

2023-12-08
phpjson字符串转对象(php json转字符串)

本文目录一览: 1、php 怎么 字符串 转 json对象 2、JSON PHP中,Json字符串反序列化成对象/数组的方法 3、php如何返回json对象呢 4、PHP怎么把json字符串转为对象

2023-12-08
java对象排序,java对对象排序

2023-01-04
php修改json排序(json数据怎么排序)

本文目录一览: 1、php对象转json字符串时如何排序 2、PHP json_encode($arr) 为什么会改变数组的顺序,怎么解决。在线等 3、php根据json其中的一个键值大小重新排序 p

2023-12-08
htmljs编程笔记(html代码笔记)

本文目录一览: 1、html代码和JS代码有什么区别 2、如何在html中调用js函数 3、JavaScript学习笔记之数组基本操作示例 4、HTML5初学者笔记 5、《web前端笔记7》js字符—

2023-12-08
Java对象排序

2023-05-11
javascript简要笔记,JavaScript读书笔记

2022-11-17
java对象转json顺序,将json对象转化为java对象

2022-11-26
jsp排序代码,js选择排序代码

2022-11-24
java对数组元素排序,java 对象数组排序

2022-11-20
java对象数组排序,java对一个数组排序

2022-11-26
java字母排序,java英文字母排序

2023-01-06
phpjson,PHPjson格式

本文目录一览: 1、如何在PHP中返回Json数据 2、PHP生成及获取JSON文件的方法 3、PHP json数据写入到json文件,读取json文件 4、PHP是怎么返回json格式的数据 如何在

2023-12-08
js数字排序代码,html数字排序代码

2022-11-23
印象笔记记录java学习(Java成长笔记)

2022-11-12
javascript一句话笔记,javascript基本语句

2022-11-16
js代码多组数组从小到大排序(js将数组从小到大排序)

本文目录一览: 1、JavaScript数字数组怎么按数字大小排序? 2、js数组排序的几种方法 3、javascript 对数组从小到大进行排序怎么做 4、JavaScript数字数组怎么按数子大小

2023-12-08
重学java笔记,java笔记总结

2022-11-23
jsonarray排序java,遍历jsonArray

本文目录一览: 1、Java数组排序 几种排序方法详细一点 2、java的JSONArray怎么用?比如有一个JSONArray是 [{..."a":123, " 3、java foreach是否能对

2023-12-08