$a = array('成都','天津','中国人民银行万岁','北京','中国');
//数组元素内容为动态的
就是说有个重复的中国 就取最长的中国人民银行万岁 得到的最后结果为: $a = array('成都','天津','中国人民银行万岁','北京');
怎么办?
//数组元素内容为动态的
就是说有个重复的中国 就取最长的中国人民银行万岁 得到的最后结果为: $a = array('成都','天津','中国人民银行万岁','北京');
怎么办?
//
$a = array('成都','天津','中国人民银行万岁','北京','中国');$key = array();
for($i=0,$n=count($a);$i<$n;$i++)
{
for($j=$i+1;$j<$n;$j++)
{
if(strpos($a[$i], $a[$j]) !== false)
{
$key[] = $j;
}
else if(strpos($a[$j], $a[$i]) !== false)
{
$key[] = $i;
}
}
}
foreach($key AS $k)
{
unset($a[$k]);
}
print_r($a);