首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP过滤子数组

PHP过滤子数组
EN

Stack Overflow用户
提问于 2015-12-23 13:38:27
回答 2查看 496关注 0票数 0

有下面的xml文件,其中包含库

http://pastebin.com/GFykW0tc

我需要显示标签(隐藏在字段2中)

所以我创建了以下php代码

代码语言:javascript
复制
<?php $galleries = eg_return_gallery();
    foreach ($galleries['projects']['items'] as $image)
 { 
  echo $image['field-2']
  } 
    ?>

我如何过滤重复的标签,所以只显示唯一的标签?

eg_return_gallery -顾名思义返回php数组(参见下面的示例)

代码语言:javascript
复制
array(3) {
  ["name"]=>
  string(7) "galeria"
  ["title"]=>
  string(4) "Test"
  ["items"]=>
  array(1) {
    [0]=>
    array(10) {
      ["filename"]=>
      string(27) "uploads/galeria-foty/01.jpg"
      ["width"]=>
      int(1050)
      ["height"]=>
      int(740)
      ["thumb-0"]=>
      array(3) {
        ["filename"]=>
        string(52) "ExtraGallery/thumbs/galeria-foty/01-fill-200-300.jpg"
        ["width"]=>
        int(200)
        ["height"]=>
        int(300)
      }
      ["thumb-1"]=>
      array(3) {
        ["filename"]=>
        string(0) "ExtraGallery/thumbs/galeria-foty/01-10-0-200-300-200-300.jpg"
        ["width"]=>
        int(100)
        ["height"]=>
        int(150)
      }
      ["field-0"]=>
      string(10) "Test text"
      ["field-1"]=>
      string(4) "text"
      ["field-2"]=>
      bool(true)
      ["field-3"]=>
      string(0) ""
      ["field-4"]=>
      string(0) ""
    }
  }
}
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-12-23 14:12:18

您可以将每个标记存储在一个新数组中,然后从该数组中删除重复项:

代码语言:javascript
复制
<?php 
    $galleries = eg_return_gallery();
    $tags = array();

    foreach ($galleries['projects']['items'] as $image) { 
      $tags[] = $image['field-2'];
    } 

    $tags = array_unique($tags);   

    print_r($tags); 
?>
票数 0
EN

Stack Overflow用户

发布于 2015-12-23 14:13:48

我建议您查看eg_return_gallery的来源以及它是如何工作的,但我建议您使用其中一个库http://php.net/manual/en/refs.xml.php,特别是SimpleXML。

但是我认为您对XML的结构有问题--所以我建议您阅读XML规范http://www.w3.org/TR/2000/REC-xml-20001006

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34436945

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档