当前位置: 首页 > 面试题库 >

如何将Arrays内部指针设置到特定位置?PHP / XML

柳奇希
2023-03-14
问题内容

我正在尝试使用XML而不是数据库来构建一个小型站点。

我想建立一个下一个和上一个按钮,它将相对于我显示的内容起作用。

我发现了php函数next()和prev()以及current(),但是我不知道如何将指针设置到特定位置,以便能够相对于当前页面进行导航。

$list=array('page1','page2','page3')

例如,如果即时消息显示page2的内容,我如何告诉php我在$ list [1],以便next($ list)显示page3?

提前致谢


问题答案:

如果您的数组始终被一致索引(例如,“ page1”始终位于索引“ 0”),则它很简单:

$List = array('page1', 'page2', 'page3', 'page4', 'page5');
$CurrentPage = 3; // 'page4'

while (key($List) !== $CurrentPage) next($List); // Advance until there's a match

我个人不依赖自动索引,因为总是有可能自动索引会更改。您应该考虑显式定义键:

$List = array(
    '1' => 'page1',
    '2' => 'page2',
    '3' => 'page3',
);

编辑: 如果要测试数组的值(而不是键),请使用current()

while (current($List) !== $CurrentPage) next($List);


 类似资料:
  • 问题内容: 我正在构建HTML5游戏,并且尝试将鼠标指针放在特定事件上的某个控件上,以便在特定方向上移动始终具有相同的结果。这可能吗? 问题答案: 因此,我知道这是一个古老的话题,但是我首先要说这是不可能的。当前最接近的事情是将鼠标锁定在单个位置,并跟踪其x和y的变化。这个概念已经被Chrome和Firefox所采用。它由所谓的 Mouse Lock进行管理 ,点击逃逸将破坏它。通过我的 简要 阅

  • 问题内容: 如何在Java中的long的特定位置设置/取消设置位? 例如, 我想在位置2设置位,在位置3取消设置位,因此相应的long将是, 有人可以帮我怎么做吗? 问题答案: 要设置一点,请使用: 擦除一下使用: 切换一下用途: 请注意,我使用0b?。您也可以使用任何整数,例如: 但是,这使得更难知道正在更改哪个位。 使用二进制可让您查看将要设置/擦除/切换的确切位。 要动态设置位,请使用: 将

  • 本文向大家介绍Unity控制指针旋转到指定位置,包括了Unity控制指针旋转到指定位置的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Unity控制指针旋转到指定位置的具体代码,供大家参考,具体内容如下 一、搭建基础的表盘、指针 二、编写控制指针旋转到指定位置的脚本: 三、将该脚本添加给指针物体,然后运行输入对应的旋转角度指针即可旋转 以上就是本文的全部内容,希望对大家的学习有所帮助

  • 问题内容: 我的指令有 所以,我的问题是: 如何使用此指令将ng-disabled应用于元素? 问题答案: 您将设置一个范围变量,例如: 然后在指令中可以设置该变量:

  • 问题内容: 好的,我注意到了一些东西,但是在CSS规范中找不到。样式化元素将相对于浏览器视口绝对定位。如果将固定位置的元素放置在另一个元素内会怎样?CSS示例如下: 和HTML: 据我所知,该元素相对于其最近的父元素也是固定位置的。这在所有浏览器中都可以使用吗?另外,它是错误还是故意行为? 到目前为止,我在互联网上没有找到关于此主题的任何内容,只是“固定位置使其固定在页面上”。 问题答案: 固定和

  • 在我的spring boot应用程序中,我在< code > application . properties 中指定了: 该文件位于下,我将其配置为maven pom.xml中的源文件夹: 这在独立运行应用程序时很正常。但是在构建-File并将其部署到tomcat时,会忽略logback配置。 使用作为文件名(或)可以正常工作,但我想使用(用于分离不同环境的日志配置)。 如何在我的< code