我想知道如何纠正下面不断列出的这个警告。
我正在使用 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/