请有人帮助我解决这个问题

问题描述 投票:0回答:1

implode():参数 #1 ($pieces) 必须是数组类型,给定字符串

这是我的代码,并且收到了相同的错误。我能做什么

        $userLogin->longitude = @implode(',',$info['long']);


        $userLogin->longitude = @implode('',$info['long']);
php arrays string arguments
1个回答
0
投票

摘自php手册; 内爆(字符串$separator,数组$array):字符串

Implode 有 2 个参数:

  1. 用于组合数组各部分的字符串
  2. 数组

由于指定了数组索引,您当前正在传递 2 个字符串。

你想做的是这样的: $userLogin->经度 = @implode(',',$info[]);

或者,如果您不需要整个数组,请使用您想要从 $info[] 连接的数据创建一个新数组。

© www.soinside.com 2019 - 2024. All rights reserved.