Heim  >  Artikel  >  Backend-Entwicklung  >  PHP数组问题 array

PHP数组问题 array

WBOY
WBOYOriginal
2016-06-23 14:08:45967Durchsuche

$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);

可以判断。。搞错了。。谢了。

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn