最近、作業しているサーバーを更新しました。エラーが発生しました:
「警告:array_flip()は、パラメーター1が配列であると想定しています。nullは...で指定されています。」
誰かがそれを修正する方法を知っていますか?
PHPコードの一部は次のとおりです。
function redirectWrongDep($url) {
$deps = @getDepsByIdUrl($url);
$depsFlip = array_flip($deps);
if ($_GET['dep'] && !in_array($_GET['dep'], $depsFlip)) { header('Location:'.URL);
exit();
}
}
function getDepsByIdUrl($url) {
$sql = "SELECT ws_flash_departement.nom,ws_flash_departement.id_departement FROM ws_flash_departement WHERE ws_flash_departement.no_resultats != 0 AND ws_flash_departement.id_departement IN (SELECT url_departement.id_departement FROM url_departement WHERE url_departement.id_url=" . $url . ") ORDER BY nom ASC";
$result = mysql_query($sql);
while ($row = mysql_fetch_assoc($result)) {
$deps[$row["id_departement"]]=utf8_encode($row["nom"]);
}
mysql_free_result($result);
return $deps;
}