我有一个变量定义
$commsIP = ['192.168.1.1'];
我正在尝试将其添加到网址
$commsDisplay = file_get_contents("http://www.dangergaming.com/comms/$commsIP");
但是我收到以下错误
注意:数组转换为字符串
但如果我把链接这样
$commsDisplay = file_get_contents("http://www.dangergaming.com/comms/192.168.1.1");
显示正常。
答案 0 :(得分:1)
$commsDisplay = file_get_contents("http://www.dangergaming.com/comms/".$commsIP[0]);
或者您无法将其声明为数组
$commsIP ='192.168.1.1';
答案 1 :(得分:0)
您将变量定义为数组,这就是为什么它说它无法从数组转换为字符串。在变量周围放置[]表示它是一个数组。
只需删除[],它就能正常工作。
$comssIP = '192.168.1.1';
答案 2 :(得分:0)
您在IP地址周围放置括号,当您执行此操作时,它具有与数组相同的功能。
如果你改变了这个:
$commsIP = ['192.168.1.1'];
对此:
$commsIP = '192.168.1.1';
它会起作用。
另外,您也可以这样做:
$commsDisplay = file_get_contents("http://www.dangergaming.com/comms/{$commsIP[0]}");
当你这样做时,它将从$commsIP
数组中获得第一个结果。