$page_now=array_search($id, $user_id);
if($page_now==""){return TURE;}
else{return FALSE}//include [0]index
array_search一致するものが見つからない場合は、 が返されます""。
ただし、[0]インデックスに問題があります
検索インデックスが配列の最初のものである0を返す場合。
if ステートメント$page_now==""と$page_now==0両方が TURE を返す
これを試して
$var=0;
if($var!=""){echo "have value in var";}else{echo "no value in var";}
0であっても値を返したい