您的位置:

php修改json排序(json数据怎么排序)

php修改json排序(json数据怎么排序)

更新:

本文目录一览:

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_encode($arr) 为什么会改变数组的顺序,怎么解决。在线等

你这是接口吗?如果传给值的人,用的还是PHP,用asort()就可以了。如果是传到了HTML页面上,让JS处理,其实也简单。

如果要传的值,需要准确排序,那你在json_encode()之前,可以“0,1,2···”的提前排好序。如果不用的话,更简单,直接0,1,2,3···等等数字改为数组键名。

到了html页面上,for(

in

)应该就能在转值后准确应对。

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数据怎么排序)

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

2023-12-08
json怎么修改数据库,json怎么修改数据库名称

本文目录一览: 1、mysql数据库某个字段下写入大量json数据,现在想修改单独修改其中一段内容,有什么方法? 2、mysql数据库中某个字段存的是json数据,如何对json数据中的数据进行操作?

2023-12-08
phpjson对象排序,json排序 js

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

2023-12-08
php修改json增加(mysql json修改)

本文目录一览: 1、php 怎么向json 中添加json数据 2、请问json如何追加内容,并且修改,和删除操作。急~ 3、请教PHP怎么修改json数据 4、PHP json多维数组追加数组怎么写

2023-12-08
php对键值进行排序,php排序函数

2022-11-25
json文件修改游戏错误(json游戏存档怎么修改)

本文目录一览: 1、如何修改游戏mod中后缀为json的文件? 2、python 的json为什么老是报错 3、打开游戏的json文件,全是这个一脸懵逼(如图),这是什么啊?不是可以通过json文件修

2023-12-08
json数据清空c+,删除json中的某一条数据

本文目录一览: 1、请问json如何追加内容,并且修改,和删除操作。急~ 2、反序列化的JSON数据C 问题,怎么解决 3、JSON解析器json-c 4、请问java如何清空JSONArray? 请

2023-12-08
core解析json的笔记(c json解析)

本文目录一览: 1、如何解析json中map数据 2、fasterxml.jackson.core.jsonparser.feature是哪个jar包的 3、spring mvc 怎么获取json 4

2023-12-08
php排序的实现,php根据字段排序

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

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

2023-12-08
json源码库,json视频源码

本文目录一览: 1、求asp编辑JSON数据文件的类源码 2、C++ JsonCpp如何获取数据 3、用java生成json文件,怎么编写? 4、js 解析json数据填充到html里,求源码~~ 5

2023-12-08
由php对象生成json字符串(json字符串转json对象

本文目录一览: 1、php怎么json数据转化为字符串 2、php转换成json数据格式 3、php对象转json字符串时如何排序 4、php如何将json对象转字符串 5、如何把对象转化为字符串 p

2023-12-08
json数据库微信小程序(小程序JSON)

本文目录一览: 1、微信小程序获取JSON数据时遇到多维数组,请教如何获取数据? 2、微信小程序是用什么技术实现的? 3、微信小程序里代码appjson字段需为object 怎么改 4、微信小程序js

2023-12-08
php数组排序二维数组排序(下面哪些是PHP数组排序的方法)

2022-11-16
mysql数据库json类型数据,sql server js

本文目录一览: 1、mysql中的json数据类型 2、使用Mysql将json格式的数据怎么用sql拆分 3、mysql使用什么类型存json数据? 4、mysql数据库中某个字段存的是json数据

2023-12-08
java保存json文件,json文件的修改和保存

2022-11-22
mysql数据库的表转成json格式(mysql结果集转js

2022-11-10
php解析json数据的源代码(php生成json数据)

2022-11-16
js高级程序设计笔记14(js高级程序设计笔记14页)

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

2023-12-08
c++解析json数组,c语言构造json数组对象实例

本文目录一览: 1、c#后台解析json数组,该怎么解决 2、JSON中数组该如何解析呢?c++中使用jsoncpp 3、cjson数组如何解析 4、JSON解析器json-c c#后台解析json数

2023-12-08