php解析错误爆炸

use*_*429 5 php parsing explode

我正在优化我的网站.在本地测试页面,一切都很好.当我上传它并实时访问它时,它会极力抛出一个解析错误......但它在本地完美运行,就像我说的那样.

 Parse error: syntax error, unexpected '[', expecting ',' or ';' in /home/theriff/www/frvideos.php on line 25
Run Code Online (Sandbox Code Playgroud)

代码如下:

echo explode('|',$youtube[$i])[2].'<br />'."\r\n";
Run Code Online (Sandbox Code Playgroud)

$ youtube [$ i]是这样的格式:

DFHG-LINKYOUTUBE-HJGHJ|french Description|English Description
Run Code Online (Sandbox Code Playgroud)

youtube链接只是ID,所以没有'|' 它中的符号是肯定的,它是从我自己手动编写的文本文件中读取的,因此我确信该条目.

有谁知道为什么它在本地(EasyPhp Developper)上工作正常但在遥远的服务器上却没有?

Ohg*_*why 4

$results =  explode('|',$youtube[$i]);
echo $results[2].'<br />'."\r\n";
Run Code Online (Sandbox Code Playgroud)

PHP 版本不同,因此“远程服务器”上没有可用的数组链接。