php - 在 Json 数组中按产品价格 ASC 和 DESC 输出短
问题描述
需要按产品价格及其变化价格重新排列(ASC / DESC)。就像我有 3 个产品 ID 一样,每个产品都有 2 或 4 种价格细节。
像 :
product 1 { variation 1 => price : 100 , variation 1 => price : 200 }
product 2 { variation 3 => price : 150 , variation 4 => price : 50 }
product 3 { variation 5 => price : 250 , variation 6 => price : 800 }
所以,它会为 (DESC) 重新排列
product 3 { variation 5 => price : 250 , variation 6 => price : 800 }
product 1 { variation 1 => price : 100 , variation 1 => price : 200 }
product 2 { variation 3 => price : 150 , variation 4 => price : 50 }
因为,产品 3 的价格比产品 2 最高。
{
"status": true,
"message": "Product list found.",
"product_data_list": [
{
"product_id": "42",
"product_variations": [
{
"details": {
"variation_id": "88",
"variation_image": "http://192.168.1.1",
"variation_price": "100.00"
}
},
{
"details": {
"variation_id": "89",
"variation_price": "50.00"
}
}
]
},
{
"product_id": "54",
"product_variations": [
{
"details": {
"variation_id": "128",
"variation_image": "http://192.168.1.1/",
"variation_price": "4000.00"
}
},
{
"details": {
"variation_id": "129",
"variation_image": "http://192.168.1.1/",
"variation_price": "200.00"
}
}
]
},
{
"product_id": "55",
"product_variations": [
{
"details": {
"variation_id": "133",
"variation_image": "http://192.168.1.1/RGB_api/DUMMY",
"variation_price": "1600.00"
}
},
{
"details": {
"variation_id": "134",
"variation_image": "http://192.168.1.1/RGB_api/DUMMY",
"variation_price": "1200.00"
}
},
{
"details": {
"variation_id": "135",
"variation_image": "http://192.168.1.1/",
"variation_price": "2600.00"
}
}
]
}
]
}
解决方案
您使用 PHP 标记,但没有您的 PHP 逻辑。你能放在这里检查做什么吗?
否则,一个解决方案可以是在 PHP 中解码 json 并在 PHP 逻辑中对其进行排序。之后,您可以将 PHP 变量编码为 json。看 :
推荐阅读
- c++ - OpenCV 手动构建。没有这样的文件或目录#include "generated_16.i"
- validation - 验证 Knime 文件阅读器
- java - 使用 PdfMerger iText7 将 PdfDocument 转换为字节 []
- html - 如何在页眉中的图像旁边添加文本
- python-3.x - 如何根据 Excel Dataframe 中的内容突出显示行?
- html - 如何使用 shell 脚本在标签后添加 html 代码?
- python - PyInstaller 可执行文件问题:可执行文件在我自己的 Mac 上运行,但不在其他人的 Mac 上运行
- ruby-on-rails - 将 link_to 按钮与 Rails 中的输入对齐
- php - 如何为 Javascript 使用 PHP 数组和 smarty 渲染?
- c++ - 为什么在我构建我的 c++ 代码时 cmake 会返回错误?