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