gpt4 book ai didi

php - 代码挑战 : Convert var_dump of array to json

转载 作者:搜寻专家 更新时间:2023-10-31 20:42:23 25 4
gpt4 key购买 nike

直到今天我才真正想过这个问题,但在网上搜索后我没有真正找到任何东西。也许我在搜索时没有用正确的措辞。

给定一个嵌套数组,其中 var_dumped

<pre>array(3) { 'id' =>  string(19) "as-agent-to-shipper" 'name' => string(19) "as-agent-to-shipper" 'children' => array(1) {
[0] =>
array(3) {
'id' =>
string(28) "agility-logistics-s-a-de-c-v"
'name' =>
string(30) "AGILITY LOGISTICS S.A. DE C.V."
'data' =>
array(2) {
'band' =>
string(22) "-AS AGENT TO SHIPPER -"
'relation' =>
string(13) "Buyer of band"
}
}
}
}

挑战在于:将 var_dumped 数组转换为 json 的最佳优化方法是什么?这只是正则表达式的问题吗?或者还有其他方法吗?我正在寻找创造力。

最佳答案

很可能无法使用 RegEx 解析此结构。

可以为它编写专门的解析器,但考虑到 PHP 使 no promises on its format ,这样做是一个非常糟糕的主意。在次要的 PHP 版本更新中,格式可能会更改并且解析器将停止工作。

更重要的是,var_dump 是有损的,即在某些情况下,您无法仅通过对象的表示来恢复对象的状态。最简单的例子就是资源。 var_dump打开文件返回 resource(5) of type (stream),这完全不足以做任何有用的事情。

总而言之,这听起来像是个坏主意,无论它能解决什么问题,都应该以不同的方式解决。

关于php - 代码挑战 : Convert var_dump of array to json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19218299/

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