数组工作在localhost但不在服务器上

Bha*_*tla 0 php arrays error-handling parsing

我正在开发一个客户端调查应用程序,我需要从我的服务器中获取大量的图像和ID,我以阵列格式从我们站点的rails控制台获取了我的图像.

我的代码是

<?php
$links=[[64, "https://oyo-dev.s3.amazonaws.com/uploads/hotel_image/9/photo__4_.jpg"], [63, "https://oyo-dev.s3.amazonaws.com/uploads/hotel_image/9/photo__1_.jpg"], [62, "https://oyo-dev.s3.amazonaws.com/uploads/hotel_image/9/photo__2_.jpg"], [61, "https://oyo-dev.s3.amazonaws.com/uploads/hotel_image/9/photo__7_.jpg"], [60, "https://oyo-dev.s3.amazonaws.com/uploads/hotel_image/9/photo__5_.jpg"]; //and 200  more images//

$n=(count($links));

for($i=0;$i<=$n;$i++)
{
    echo $links[$i][0].'->'.$links[$i][1]."<br/>";
}
?>
Run Code Online (Sandbox Code Playgroud)

它在我的本地主机上运行很酷但是当我推送到服务器时它显示错误

"解析错误:语法错误,意外'['在第25行的/srv/disk4/1225087/www/dcvit.co.nf/survey.php"

Mat*_*row 5

服务器没有为数组的[]表示法运行所需的php版本5.4.

所以你必须参考使用array().