gpt4 book ai didi

php - 我可以将一个数组或字符串分成多个变量吗?

转载 作者:行者123 更新时间:2023-12-02 07:51:55 24 4
gpt4 key购买 nike

这是我去过的地方:
我通过 soap 调用了 PHP 客户端来检索数据数组,
我通过 json_encode 成功接收并转换了我的数组为 JSON,
然后我将它回显到我的页面。

我在这里:
我以这种格式取回我的数组...
{"MethodName":"ID,11|1|Item1,22|2|Item2,33|3|Item3"}

这是我想去的地方:
使用 Javascript 或 JSON,我的目标是最终得到 2 个变量(方法和 ID)和一个变量数组(ItemList)...即

  • var Method = "方法名";
  • var ID = "ID";
  • var ItemList = ['11|1|Item1', '22|2|Item2', '33|3|Item3'];

我的脚本前后都可以正常工作,但我对数组(字符串)感到困惑...
我如何解析、划分或拆分此结果?

最佳答案

如果在调用 json_encode 之前将它作为 php 中的混合数组(这样每个项目都将是它自己的 JSON 对象,而不是字符串),那么您自己会变得更简单。

例子:

$arr = array();
$itemList = array();
$itemList[1] = "11|1";
$itemList[2] = "22|2";
$itemList[3] = "33|3";

$arr['Method']="MethodName";
$arr['ID']= "ID";
$arr['itemList'] = $itemList;

$output = json_encode($arr);

这导致 $output 具有以下 JSON:

{"Method":"MethodName","ID":"ID","itemList":{"1":"11|1","2":"22|2","3":"33|3"}}

然后您可以轻松地取出它,因为 itemList 已经是 JSON 中的数组。

关于php - 我可以将一个数组或字符串分成多个变量吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3303842/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com