[英]Simple PHP warning question?
我想知道如何糾正此警告,但我會繼續在下面列出。
我正在使用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;
我會發布整個代碼,但是一些無知的用戶可能會覺得它是一個重復的問題,因此,如果您需要查看完整的代碼,請查看過去的問題,謝謝。
好的,我認為這不是這段代碼,因為每個代碼都不會顯示任何內容,而是擺脫了警告。 您可以在此處看到完整的代碼完整的代碼
$tags = tag_info($link);
$spread = $tags ? max($tags) - min($tags) : 0;
只要您的tag_info()函數返回一個數組,該代碼就有效。
PHP的內置array_values()函數是無用的,因為min()和max()都忽略了數組中的鍵。
if( !empty( $tags ) ) { $minimum_count = min( array_values( $tags ) ) ; }
$tags = tag_info($link);
if (
is_array( $tags ) &&
count( $tags ) > 0
) {
$values = array_values( $tags );
$spread = max( $values ) - min( $values );
} else
$spread = 0;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.