dqwp81696 2017-07-20 12:45
浏览 25
已采纳

如何将json对象内爆到php中的字符串? [关闭]

I have this json held in a variable that I am trying to convert to a string?

$json_object = '[{"125":"1"},{"126":"2"},{"127":"3"},{"128":"4"},{"129":"5"},{"130":"6"},{"131":"7"},{"132":"8"},{"133":"9"},{"134":"10"},{"135":"11"}]';

What I want as my end result is something that looks like this:

$json_object1 = '1,2,3,4,5,6,7,8,9,10,11';
$json_object2 = '125,126,127,128,129,130,131,132,133,134,135';

Is there a way we can modify the implode(",",$json_object) function to achieve this?

Another question: Any idea how we might put this

{"26":"Child - 1500.00","28":"Foreigner - 4000.00","27":"Resident - 3000.00"}

To a list like

26 : Child - 1500.00
27: Resident - 3000.00
28: Foreigner - 4000.00
  • 写回答

6条回答 默认 最新

  • doukanhua0752 2017-07-20 13:10
    关注
    $json_object = '[{"125":"1"},{"126":"2"},{"127":"3"},{"128":"4"},{"129":"5"},{"130":"6"},{"131":"7"},{"132":"8"},{"133":"9"},{"134":"10"},{"135":"11"}]';
    
    $json = json_decode($json_object);
    echo implode(", ", array_map(function($obj) { foreach ($obj as $p => $v) { return $p;} }, $json));
    echo "<br>";
    echo implode(", ", array_map(function($obj) { foreach ($obj as $p => $v) { return $v;} }, $json));
    

    See https://3v4l.org/p3p45

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(5条)

报告相同问题?

悬赏问题

  • ¥15 SQL Server下载
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥15 python爬取bilibili校园招聘网站
  • ¥30 求解达问题(有红包)
  • ¥15 请解包一个pak文件
  • ¥15 不同系统编译兼容问题
  • ¥100 三相直流充电模块对数字电源芯片在物理上它必须具备哪些功能和性能?
  • ¥30 数字电源对DSP芯片的具体要求
  • ¥20 antv g6 折线边如何变为钝角