【问题标题】:how to loop through this array in php如何在php中循环遍历这个数组
【发布时间】:2010-11-01 22:30:32
【问题描述】:

我想遍历这个数组:

$securePages=array("admin.php","addslot.php","classpost.php");

$pagename="admin.php"

如果找到 admin.php 则执行以下代码:

header("location:index.php");
exit();

我将如何组合这个循环语句?

【问题讨论】:

    标签: php arrays loops


    【解决方案1】:
    if (in_array("admin.php", $securePages)) {
        header("location:index.php");
        exit();
    }
    

    【讨论】:

      【解决方案2】:
      if (in_array($pagename, $securePages)) {
          header("Location: http://example.com/index.php");
          exit();    
      }
      

      【讨论】:

        【解决方案3】:

        我认为这可能会做你想做的事......

        $securePages = array("admin.php","addslot.php","classpost.php");
        $url = "http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
        $url = parse_url($url);
        $path = $url['path']; // bar.php
        
        if (in_array($path, $securePages)) {
            header("location:index.php");
            exit();
        }
        

        【讨论】:

        • 是的,正是我的目标,我现在正在学习 php,非常感谢您的有用提示。
        【解决方案4】:
        if (in_array($pagename,$securePages)) {
          header("location:index.php");
         exit();
        }
        

        【讨论】:

          【解决方案5】:
            foreach($securePages AS $page)
            {
                if ($page == "admin.php")
                {
                     header("location:index.php");
                     exit();
                }
            }
          

          【讨论】:

          • 我投了赞成票,因为它是正确的。然而,这不是最好的方法。请参阅上面的其他内容。
          【解决方案6】:

          以防万一您想知道如何实际循环遍历数组。

          $securePages=array("admin.php","addslot.php","classpost.php");
          foreach ($securePages as $value) {
          
            //$value is an item in the array.
          
          }
          

          【讨论】:

            【解决方案7】:

            查看forif

            【讨论】:

              猜你喜欢
              • 2022-11-18
              • 2017-03-19
              • 2019-07-10
              • 1970-01-01
              • 2011-05-23
              • 2012-11-14
              • 2011-04-25
              • 1970-01-01
              • 2017-09-12
              相关资源
              最近更新 更多