php解析错误 explode

标签 php parsing explode

我正在优化我的网站。在本地测试了页面,一切正常。当我上传它并实时访问它时,它会突然抛出一个解析错误……但它在本地完美运行,就像我说的那样。

 Parse error: syntax error, unexpected '[', expecting ',' or ';' in /home/theriff/www/frvideos.php on line 25

代码如下:

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

$youtube[$i] 是一行格式如下:

DFHG-LINKYOUTUBE-HJGHJ|french Description|English Description

youtube 链接只是 ID,所以没有“|”符号肯定在其中,并且它是从我自己手动编写的文本文件中读取的,所以我确定该条目。

有谁知道为什么它在本地 (EasyPhp Developper) 上运行良好但在远程服务器上运行不正常?

最佳答案

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

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

关于php解析错误 explode ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25470757/

相关文章:

php - .ini 格式的 Fat Free Framework 3.5 条件路由

javascript - AJAX/JQuery 中的 POST 请求 PHP 等效项

java - OpenNLP 头规则

php - 从数组字段更新表 - 代码用最后一个值填充所有字段

php - PHP/MySQL 中的电子邮件发送器

java - 无法将 ISO 8601 格式的字符串解析为 Java 8 日期,在偏移量中缺少冒号

javascript - parseFloat ('4.2.2' ) 产生 4.2 而不是 NaN?

php - 有效地分解和修剪长字符串,从而产生单个数组

php explode : split string into words by using space a delimiter

php - 使用 PHP 检查表名可用性