<?php
$whitelist = array('contact', 'about', 'user');
$_GET['page'] = array('contact');
$test = $_GET['page'];
if(isset($test))
{
if(in_array($whitelist, $test))
{
$got = $test;
echo $got;
}
else
{
$got = 'home';
echo $got;
}
}
?>
現在,在這裏,我應該得到'聯繫'的結果,但我得到'家'。這是爲什麼 ?無法理解in_array()
它看起來像你試圖找到一個數組的數組,嘗試將其更改爲$測試=「接觸」 –