如何从php的结果中获取json键名?

甘尼什

当 art_ean 值包含 400004471 时,我想要 key 或 reference_id 详细信息(因为两者是相同的值)。

{
    "TD0000000000993": {
        "reference_id": "TD0000000000993",
        "art_ean": "400004481|,400004491|,400004471|"
    },
    "TD0000000000992": {
        "reference_id": "TD0000000000992",
        "art_ean": "400004482|,400004492|,400004472|"
    }
}
马卢肯霍

json的无效。您应该删除,每个对象上的最后一个。您可以使用列表获取更多详细信息https://jsonlint.com

这就是我相信你想要的。

<?php

$data = '{
    "TD0000000000993": {
        "reference_id": "TD0000000000993",
        "art_ean": "400004481|,400004491|,400004471|"
    },
    "TD0000000000992": {
        "reference_id": "TD0000000000992",
        "art_ean": "400004482|,400004492|,400004472|"
    }
}';

$decodedData = \json_decode($data, true);

$result = array_column(
    array_filter($decodedData, function($data) {
        return false !== strpos($data['art_ean'], '400004471');
    }),
    'reference_id'
);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从 JSON 中获取键名

来自分类Dev

在 Postgres 中获取 JSON 字段键名

来自分类Dev

如果JSON数据的数据键名称中包含“ /”,如何在javascript中获取json数据

来自分类Dev

如何从Laravel中的数组获取键名

来自分类Dev

如何从多维数组中获取键名

来自分类Dev

如何从数组中获取子键的键名

来自分类Dev

如何在Javascript中通过键名和值获取json的子级部分?

来自分类Dev

将键名附加到 json 数组结果中的值

来自分类Dev

如何从url获取php中的json输出并使用foreach获取特定结果

来自分类Dev

从键值对中获取键名

来自分类Dev

在wxWidgets中获取键名

来自分类Dev

如何从php爆炸结果中获取数组?

来自分类Dev

我如何使用php_decode和url在php中获取json对象的结果

来自分类Dev

如何从 json weather.com 文件中获取数据并在 php 中显示结果

来自分类Dev

无法获取PHP中嵌套数组的节点键名称

来自分类Dev

如何从Ruby中的符号获取键名参数的值?

来自分类Dev

如何通过Firebase中的嵌套值获取键名?

来自分类Dev

如何从android中的xml从相同的键名获取值

来自分类Dev

如何在映射函数中获取对象的键名对象

来自分类Dev

获取重复的键名json jquery

来自分类Dev

PHP从键名获取数组的值

来自分类Dev

如何在不知道VB.NET中数字键名称的情况下从JSON获取值

来自分类Dev

如何从节点js中的json结果中获取键值

来自分类Dev

在JQuery中如何从JSON字符串读取键名?

来自分类Dev

如何从json字符串中删除键名

来自分类Dev

如何在PHP中的for循环中更改数组键名

来自分类Dev

如何在PHP中根据键名删除数组项?

来自分类Dev

如何从marklogic中的xml文档获取json结果

来自分类Dev

如何从 AWS 中的 Athena 获取结果格式 JSON?

Related 相关文章

  1. 1

    从 JSON 中获取键名

  2. 2

    在 Postgres 中获取 JSON 字段键名

  3. 3

    如果JSON数据的数据键名称中包含“ /”,如何在javascript中获取json数据

  4. 4

    如何从Laravel中的数组获取键名

  5. 5

    如何从多维数组中获取键名

  6. 6

    如何从数组中获取子键的键名

  7. 7

    如何在Javascript中通过键名和值获取json的子级部分?

  8. 8

    将键名附加到 json 数组结果中的值

  9. 9

    如何从url获取php中的json输出并使用foreach获取特定结果

  10. 10

    从键值对中获取键名

  11. 11

    在wxWidgets中获取键名

  12. 12

    如何从php爆炸结果中获取数组?

  13. 13

    我如何使用php_decode和url在php中获取json对象的结果

  14. 14

    如何从 json weather.com 文件中获取数据并在 php 中显示结果

  15. 15

    无法获取PHP中嵌套数组的节点键名称

  16. 16

    如何从Ruby中的符号获取键名参数的值?

  17. 17

    如何通过Firebase中的嵌套值获取键名?

  18. 18

    如何从android中的xml从相同的键名获取值

  19. 19

    如何在映射函数中获取对象的键名对象

  20. 20

    获取重复的键名json jquery

  21. 21

    PHP从键名获取数组的值

  22. 22

    如何在不知道VB.NET中数字键名称的情况下从JSON获取值

  23. 23

    如何从节点js中的json结果中获取键值

  24. 24

    在JQuery中如何从JSON字符串读取键名?

  25. 25

    如何从json字符串中删除键名

  26. 26

    如何在PHP中的for循环中更改数组键名

  27. 27

    如何在PHP中根据键名删除数组项?

  28. 28

    如何从marklogic中的xml文档获取json结果

  29. 29

    如何从 AWS 中的 Athena 获取结果格式 JSON?

热门标签

归档