PHP变量由字符串和变量构建

时间:2015-12-09 05:03:51

标签: php wordpress loops

我需要构建一个动态查询,它需要一个像这样结构化的变量;

$my_var = $var_1.'_'.$var_2.'_band_'.$var_3;
然后在循环中使用

$ my_var。

虽然我可以成功回显$ my_var数据,但这在我的循环中不起作用。这有可能吗?

这是实际的循环。 $ my_var将用作列标题的查找。 $ my_var中使用的变量将是字符串。

global $wpdb;

    $my_var = $var_1.'_'.$var_2.'_band_'.$var_3;

    $results = $wpdb->get_results ( "SELECT * FROM quote WHERE Postcode_area LIKE '%$find%'" );

    foreach ( $results as $result ) {
        $savings = $result->$my_var * 52;
    }

解决

感谢大家的意见,我很抱歉地说我是个白痴!我用来查找数据作为测试的列不需要一个额外的VAR。真的很遗憾浪费任何时间!

现在循环工作没有问题。

1 个答案:

答案 0 :(得分:2)

正如我在评论中提到的,尝试使用大括号:

$result->{$my_var}

“复杂(卷曲)语法”http://php.net/manual/en/language.types.string.php

下,手册中显示了这种做法的四分之一