調用函數未正確檢查數組中是否存在該值?
$user->setError("h", "h", "error");
$user->setError("h2", "h", "error");`
功能:
public function setError($title, $msg, $type) {
if(!isset($_SESSION['messages'])) {
$_SESSION['messages'][] = array("title" => $title, "message" => $msg, "type" => $type);
} else {
$key = array_search($title, $_SESSION['messages']);
if($_SESSION['messages'][$key]['title'] !== $title)
$_SESSION['messages'][] = array("title" => $title, "message" => $msg, "type" => $type);
}
}
出於某種原因,一直到陣列添加,我不知道我做錯了。
在此先感謝
變化'array_search($標題,$ _SESSION [ '消息']);'到'array_search($標題,array_column($ _ SESSION [ '消息'] ,'title'));' –