3

我制作了一个在本地完美运行的网站。现在我正在尝试使用 ploi.io 在线发布它。我收到此错误:

“调用未定义的函数 array_key_last()”代码中的第 3 行

array_key_last()它是一个 PHP 函数。

https://www.php.net/manual/en/function.array-key-last.php

这是我的网站链接:http ://rocallisa.xyz/

if($key === array_key_last($photos))

我的服务器正在运行PHP 7.3,但这无济于事。

4

2 回答 2

3

在线出版物中的 PHP 版本是什么?

在 PHP 文档中:

array_key_last (PHP 7 >= 7.3.0)

https://www.php.net/manual/es/function.array-key-last.php

你的远程服务器版本是否晚于7.3?

另一种选择: 如何获取数组中的最后一个键?

于 2019-07-12T13:31:33.737 回答
0

在 php-7.3 之前,一种可能的内联方式。

$a = (object)["some"=>5, "stuffs"=>3];
echo @end(array_keys( $a ));
// "stuffs"

注意错误控制运算符,因为end(), 或使用中间变量。

PHP Notice:  Only variables should be passed by reference 

⚠ 性能和内存占用的提升是巨大的,array_key_last()并且array_key_first()考虑升级到 php7.4。

于 2020-12-05T22:21:33.673 回答