Php 如何将文本转换为关联数组?
嗨,这是我在我的项目中遵循的代码Php 如何将文本转换为关联数组?,php,codeigniter,Php,Codeigniter,嗨,这是我在我的项目中遵循的代码 $reports = $this->curl->simple_get('url'); echo is_array($reports)?"Is Array":"Not Array";exit; 它将而不是数组作为输出 我想将其转换为关联数组。您获取的数据可能不是数组,而是包含数组结构的字符串,例如,通过print\u r()输出。此类数据不会自动转换回PHP数组 要使用此功能,您可以使用与此处类似的解决方案: 它描述了php.net页面中显示的pr
$reports = $this->curl->simple_get('url');
echo is_array($reports)?"Is Array":"Not Array";exit;
它将而不是数组作为输出
我想将其转换为关联数组。您获取的数据可能不是数组,而是包含数组结构的字符串,例如,通过print\u r()输出。此类数据不会自动转换回PHP数组
要使用此功能,您可以使用与此处类似的解决方案:
它描述了php.net页面中显示的print\u r\u reverse
函数
然而,这是一种丑陋的黑客行为。我建议更改页面内容,在“url”页面中使用json\u encode()
,并使用json\u decode()
解析内容。您获得的数据可能不是数组,而是包含数组结构的字符串,例如,通过print\r()输出。此类数据不会自动转换回PHP数组
要使用此功能,您可以使用与此处类似的解决方案:
它描述了php.net页面中显示的print\u r\u reverse
函数
然而,这是一种丑陋的黑客行为。我建议更改页面内容,在“url”页面中使用json\u encode()
,并使用json\u decode()
当我尝试使用print\r($reports)打印时,$report
的输出是什么;这是巨大的数据,但我会在我的问题中发布一些数据……希望是打字错误($reports!=$report):)你能显示$reports的值吗(或给出url)?当我尝试使用print\r($reports)打印时,这就是我得到的。当我尝试使用print\r($reports)打印时,$report
的输出是什么;这是巨大的数据,但我会在我的问题中发布一些数据……希望是打字错误($reports!=$report):)你能显示$reports的值吗(或给出url)?当我尝试使用print_r($reports)打印时,这就是我得到的。你有什么函数可以将数组打印到页面上,请将变量放入函数中。因此,使用“print json_encode($array);”而不是“print$array;”。在您的页面上,只需使用“json_decode($results);”您的意思是我需要在控制器文件中对变量进行编码,并在视图文件中对其进行解码。您拥有的任何将数组打印到页面的函数,都可以将变量放入函数中。因此,使用“print json_encode($array);”而不是“print$array;”。在您的页面上,只需使用“json_decode($results);”您的意思是我需要在控制器文件中对变量进行编码,并在视图文件中进行解码