【发布时间】:2018-03-13 12:40:45
【问题描述】:
我有一个页码数组:
foreach($elements as $el) {
$pageno = $el->getAttribute("pageno");
echo $pageno ;
}
遗憾的是它包含重复项。我尝试了以下代码,但它不会返回任何东西:
foreach(array_unique($elements) as $el) {
$pageno = $el->getAttribute("pageno");
echo $pageno ;
}
如何去除重复的页码?在此先感谢:)
【问题讨论】:
-
它按我的预期工作,3v4l.org/iPoZk。也许
$elements不是一个数组?getAttribute听起来可能像 domdocument 对象? -
为什么不使用
array_unique()? -
@GrumpyCrouton 他实际上在第二个 foreach 中使用了 array_unique
-
@MacBooc 这对我来说更没有意义,除非它是一个多维数组。在这种情况下,只需使用它两次。
-
@GrumpyCrouton 我认为它甚至是一个具有不同值的对象数组,而他在他的循环中使用
getAttribute,所以 array_unique 不能在这里工作 imo
标签: php foreach duplicates