duanben4771 2013-03-24 00:09
浏览 12
已采纳

从条目中排除变量?

I have this code that i use for a navigation bar:

<?php  
$url = 'snip';  
foreach (glob("pages/*") as $path1) {  
  $file1 = basename($path1);  
  $file2 = end(explode('_', $file1));  
  echo "<div class=\"navbutton\"><a style=\"color:#333333;\" href='{$url}index.php?page={$file1}'>$file2</a></div>";
}
?>

My folder looks like:

pages/
   1_Home  
   2_About  
   404

I do not want it to include the file "404", is there a way i can remove it from the variable? Unset doesnt work for some reason.

  • 写回答

1条回答 默认 最新

  • douxun7992 2013-03-24 00:18
    关注

    Your file glob pages/* of course matches all files in the pages directory. Since everything except the 404 page contains an underscore in the filename, the simplest solution to drop in place is a slightly smarter file glob which only matches those having an underscore, like:

     pages/*_*
    

    So:

    foreach (glob("pages/*_*") as $path1) {  
       // Everything else is the same
    }
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 关于php中URL传递GET全局变量的问题
  • ¥15 怎么改成循环输入删除(语言-c语言)
  • ¥15 安卓C读取/dev/fastpipe屏幕像素数据
  • ¥15 pyqt5tools安装失败
  • ¥15 mmdetection
  • ¥15 nginx代理报502的错误
  • ¥100 当AWR1843发送完设置的固定帧后,如何使其再发送第一次的帧
  • ¥15 图示五个参数的模型校正是用什么方法做出来的。如何建立其他模型
  • ¥100 描述一下元器件的基本功能,pcba板的基本原理
  • ¥15 STM32无法向设备写入固件