我有2个phps,一个包含主代码,另一个包含函数:
从PHP1我调用PHP2中包含的函数解析一个值:$ubicacionlibre=listado($pasillo);
函数listado()
创建一个数组$ubicacionlibre
。如果我从函数中var_dump($ubicacionlibre)
正确显示包含233个项目的数组:
array(233) { [0]=> string(4) "5014" [1]=> string(4) "5015"...
然后我使用return_array($ ubicacionlibre)将此数组发送回PHP1
如果我从PHP1返回$ubicacionlibre
var_dump它将数组显示为1项:
array(1) { [0]=> array(233) { [0]=> string(4) "5014" [1]=> string(4) "5015"....
然后,如果我尝试访问数组中包含的值,则显示“Array to string convertion”,我无法正确使用该数组。我可以使用序列化/反序列化或我缺少什么?
答案 0 :(得分:0)
如果$ubicacionlibre
是一个数组,那么您应该return $ubicacionlibre;
。
如果你return array($ubicacionlibre);
,那么你创建一个包含单个元素($ubicacionlibre
)的新数组,即一个两级数组。