php - 简单的PHP警告问题?

标签 php mysql

我想知道如何纠正下面不断列出的这个警告。

我正在使用 PHP 和 MySQL

Warning: min() [function.min]: Array must contain at least one element

这是我认为导致问题的部分代码。

$tags = tag_info($link);

$minimum_count = min(array_values($tags));
$maximum_count = max(array_values($tags));
$spread = $maximum_count - $minimum_count;

我会发布整个代码,但一些无知的用户可能会觉得这是一个重复的问题,所以如果您需要查看完整的代码,请查看过去的问题,谢谢。

好吧,我想这不是这段代码,因为每个代码都没有显示任何内容,只是摆脱了警告。您可以在此处查看完整代码 Full code

最佳答案

$tags = tag_info($link);

$spread = $tags ? max($tags) -  min($tags) : 0;

只要您的 tag_info() 函数返回一个数组,该代码就有效。

PHP 的内置 array_values() 函数没有用,因为 min() 和 max() 都忽略数组中的键。

关于php - 简单的PHP警告问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1852613/

相关文章:

mysql - 从 ACTUAL 值左连接 MIS-MATCH

php - 如何在 SQL 中合并两 (3) 个以上的表

mysql - 为了审计目的,我应该为每个表维护一个历史表还是单独的表?

php - Netbeans IDE(12.2)的: Syntax error with PHP 8.0 constructor promotion

php - laravel eloquent 专用 UUID 主键

php - 列出滚动时神奇地附在顶部的元素

mysql - jenkins 在重新启动我的 sql "sudo: no tty present and no askpass program specified Sorry, try again."时失败

MySQL GROUP BY 在迁移到 SQL Server 2012 时不起作用

php - Oauth2有没有Php客户端?

php - 如何从响应数组 paypal 中检索多个购物车项目值