将变量添加到url文件getphp中


add variable to url file get php

我有一个变量定义

$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数组中获得第一个结果。