从print_r输出重新创建原始 PHP 数组
2022-08-30 22:10:58
假设我有这个输出来自某个源,我无法访问原始的PHP创建的数组:
Array
(
[products] => Array
(
[name] => Arduino Nano Version 3.0 mit ATMEGA328P
[id] => 10005
)
[listings] => Array
(
[category] =>
[title] => This is the first line
This is the second line
[subtitle] => This is the first subtitle
This is the second subtitle
[price] => 24.95
[quantity] =>
[stock] =>
[shipping_method] => Slow and cheap
[condition] => New
[defects] =>
)
[table_count] => 2
[tables] => Array
(
[0] => products
[1] => listings
)
)
现在我想输入该数据,并让算法重新创建它正在打印的原始数组,以便我可以将其用于我自己的应用程序。
目前,我正在考虑一个和正则表达式语句,用于提取数据并适当地放置它。在我进一步讨论之前,有没有更简单的方法,通过已经编写的代码或php插件来为我做这件事?sub_str()
它必须适用于多义元数组 - 所以这篇文章不起作用,它甚至引用了要使用的正确函数:如何从打印有print_r的数组的输出中创建数组?