duanchuaiwan0063 2015-05-31 12:41
浏览 17
已采纳

如何从自动完成数据中删除空白数组?

I am trying to remove blank array from autocomplete data.I mean how to delete or remove blank array from autocomplete output list?

   $(function() {
var available_tags=[  <?php 
foreach(glob('../image/imagefiles/*.*') as $key=>$filename){
      if($key==0)
          {echo "'".$filename."'";}
          else
          {echo ",'".$filename."'";}
     }
   ?> ];

    $( "#tags" ).autocomplete({
             minLength: 0,
             source: available_tags,
                     });
             });

<div class="ui-widget">
      <input id="tags" size="50">
    </div>

Output :
.
..
image1
image2

Need Output :
image1
image2

  • 写回答

1条回答 默认 最新

  • duangu6431 2015-05-31 12:49
    关注

    To remove the two references . and .. (those entries are not blank, but references to the current and the parent directory) in the listing you get as returned from the call to glob() you can simply ignore them when iterating over the result:

    <?php
    $elements = array();
    foreach(glob('../image/imagefiles/*.*') as $key=>$filename) {
        if(!in_array($filename, array('.', '..'))) {
            $elements[] = "'".$filename."'";
        }
    }
    echo implode(',', $elements);
    

    You probably also want to add some html markup in there and htmlescape() the file names, but this snippet should help to point out how to skip the entries...

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 关于#anlogic#sdram#的问题,如何解决?(关键词-performance)
  • ¥15 相敏解调 matlab
  • ¥15 求lingo代码和思路
  • ¥15 公交车和无人机协同运输
  • ¥15 stm32代码移植没反应
  • ¥15 matlab基于pde算法图像修复,为什么只能对示例图像有效
  • ¥100 连续两帧图像高速减法
  • ¥15 如何绘制动力学系统的相图
  • ¥15 对接wps接口实现获取元数据
  • ¥20 给自己本科IT专业毕业的妹m找个实习工作