PHP-在for语句的数组中使用变量

雷祖祖

首先,我想为自己辩解,以防万一这个问题已经被张贴和回答,但是由于英语不是我的主要语言,我想我找不到或知道正确的词来找到它。

因此,我正在制定一个计划,该计划从已经制定的计划中获取其数据,我希望在if语句内的for循环围绕当天定义的数组进行循环。我当前的代码:

if($hoursandminutes >= 1435 && $hoursandminutes < 1520) {
    for ($x = 1; $x <= 2; $x++) {
        $p2a1 = "property$x";
        $p2a11 = $results->results->collection1[8]->$p2a1;
        echo "$p2a11 <br>";
    }
}

因此,我认为这很容易解释,并且可以按应有的方式工作。但是问题在于,被索引的“集合”数组包含一周中不同日期的数据,例如collection1 [0],collection1 [1]包含我们在星期一具有第一和第二个主题以及collection2的主题的数据[0],collection2 [1]相同,但适用于星期二。所以我想做的是:

$p2a11 = $results->results->collection1[8]->$p2a1;

部分,但“收集”数组取决于日期。这是我目前所拥有的,但是不起作用:

$day = date('w');
$dantest = "collection$day";

if($hoursandminutes >= 1400 && $hoursandminutes < 1800) {
    for ($x = 1; $x <= 2; $x++) {
        $p2a1 = "property$x";
        $p2a11 = $results->results->$dantest[0]->$p2a1;
        echo "$p2a11 <br>"; 
        echo $dantest;
    }
}

但是它什么也没做。如果我尝试回显$ dantest,该语句也在函数中用于测试目的,由于语句循环两次且今天是星期一,它回响了两次“ collection1” ...我应该在$ dantest变量中写什么数组被正确选择?

提前致谢。真诚的,Thunderzzu

西古萨

由于$dantest是一个字符串,

$dantest[0]

返回该字符串的第一个字符,因此

$results->results->$dantest[0]

评估为

$results->results->c

要解决此问题,请设置中介变量:

$p2a11tmp = $results->results->$dantest;
$p2a11 = $p2a11tmp[0]->$p2a1;

或环绕dantest{}

$p2a11 = $results->results->${dantest}[0]->$p2a1;

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在PHP变量中使用if语句

来自分类Dev

在php数组中使用变量

来自分类Dev

在php if语句中使用javascript变量

来自分类Dev

PHP在类数组中使用类变量

来自分类Dev

PHP在类数组中使用类变量

来自分类Dev

在PHP的“使用”语句中使用单词“数组”

来自分类Dev

在串联的sql语句中使用php变量

来自分类Dev

如何在PHP中使用if多个语句创建变量并打印

来自分类Dev

在 ORDER BY 语句中使用 php 变量会出错

来自分类Dev

在 if 语句中使用变量时的 PHP 问题

来自分类Dev

PHP-在if语句中声明变量,并在同一条语句中使用它

来自分类Dev

PHP如何在数组中使用变量

来自分类Dev

如何在PHP数组中使用变量作为键值?

来自分类Dev

如何在PHP中的数组请求中使用变量

来自分类Dev

在PHP中使用变量回显多维数组

来自分类Dev

在 PHP 中使用会话数组解析 SQL 变量

来自分类Dev

在 PHP 中使用 LIKE 语句

来自分类Dev

在PHP中使用数组

来自分类Dev

避免在PHP中使用多个if语句(使用数组或其他选项)

来自分类Dev

在SQL语句中使用OR在PHP中给出“未定义的变量”错误

来自分类Dev

在mysql select语句中使用两个php变量

来自分类Dev

如何在SQL INSERT语句中使用PHP / HTML中的变量

来自分类Dev

从输入字段获取变量值并在SELECT-WHERE语句PHP中使用它

来自分类Dev

如何在Oracle的PL/SQL语句中使用php变量

来自分类Dev

在PHP中使用Jquery变量

来自分类Dev

在MySQL中使用PHP变量

来自分类Dev

在Jquery变量中使用PHP

来自分类Dev

在php中使用会话变量

来自分类Dev

在PHP会话中使用变量