$id = array('aaa','bbb');//這樣的數組,下面這個判斷可以正常。if(in_array($url, $id))//判斷正常//但我現在的數組是不確定的,不一定只有"aaa","bbb",會隨著另外一個函數$idtxt的增加而增加$idtxt = "'aaa','bbb','ccc'" //這裡會經常增加,下面數組該怎麼寫才能調用這個呢?$id = array($idtxt);//比如像這樣寫,下面的判斷就不正常,我該怎麼寫呢??if(in_array($url, $id))//判斷不成立
我該怎麼寫呢??
回複討論(解決方案)
那首先是你違規了!
$id = array('aaa','bbb');
if(in_array($url, $id))
這樣是對的
$id[] = 'ccc';
if(in_array($url, $id))
這樣依然是對的
而
$idtxt = "'aaa','bbb','ccc'";
$vip = array($idtxt);
你把 $vip 列印出來就知道為什麼是不對的了
那首先是你違規了!
$id = array('aaa','bbb');
if(in_array($url, $id))
這樣是對的
$id[] = 'ccc';
if(in_array($url, $id))
這樣依然是對的
而
$idtxt = "'aaa','bbb','ccc'";
$vip = array($idtxt);
你把 $vip 列印出來就知道為什麼是不對的了
嗯。。我知道是錯的啊。。。我的意思是,我寫錯了,但要怎麼寫,才能實現我想要的。。。
形如 $id[] = 'ccc';
$id = split(',', $idtxt);
$id = split(',', $idtxt);
$id = split(',', $idtxt);
print_r($vip); //直接這樣,輸出 $id 的時候沒錯,但下面判斷還是不正常,還需要寫其他嗎?
if(in_array($url, $id))
$id = split(',', $idtxt);
可以判斷。。搞錯了。。謝了。