Php 删除数组中的重复字符串
事实上,我正在使用一个小的php脚本,我正在使用简单的HTMLDOM为一个网站获取一些标记,不管怎样,这就是我正在使用的代码Php 删除数组中的重复字符串,php,arrays,Php,Arrays,事实上,我正在使用一个小的php脚本,我正在使用简单的HTMLDOM为一个网站获取一些标记,不管怎样,这就是我正在使用的代码 if( strpos($a, '#') !== false ) { if( strpos($a, 'page') !== false ){} else { if( strpos($a, '#') !== false ){} else{
if( strpos($a, '#') !== false )
{
if( strpos($a, 'page') !== false ){}
else
{
if( strpos($a, '#') !== false ){}
else{
$items[] = $a;
}
}
}
我想删除数组中重复的字符串
$items
为什么不检查字符串是否已添加
if( strpos($a, '#') !== false )
{
if( strpos($a, 'page') !== false ){}
else
{
if( strpos($a, '#') !== false ){}
else{
if(!in_array($a, $items)){
$items[] = $a;
}
}
}
}
这来自php.net()的一条评论
输出:
排列
(
[a] =>绿色
[0]=>红色
[1] =>蓝色
)
谢谢你,马克 如果由于某种原因(如前所述)无法检查已添加的项目,可以查看该方法 /编辑: 这与问题无关,但只是为了防止您发布的代码片段是您的实际代码:您真的不应该使用
if(strpos($a,'page')!==false){}否则…
只需反转条件并将代码放入if
块:
if (strpos($a, 'page') === false) {
// your code here
}
你在哪里遇到麻烦了?是的,马克,这是一个更好的方法-见上面的变化
if (strpos($a, 'page') === false) {
// your code here
}