结合两个php变量

时间:2017-07-05 06:40:31

标签: php variables

    $current_month  = date('M'); 
    for($m=1; $m<=$current_month; ++$m)
    {
        $monthNamelower=strtolower(date('M', mktime(0, 0, 0, $m, 1))).'';

            if ($jandata!='')
            {
              echo $jandata;
            }

        echo $data2jan;  
    }

我可以用变量$ monthNamelower替换月份j吗? 我尝试过类似的东西,但没有工作

    if ('$'.$monthNamelower.'data'!='')
    {
            echo '$'.$monthNamelower.'data'; 

    }
    echo '$data2'.$monthNamelower; 

2 个答案:

答案 0 :(得分:3)

是的,你可以做到。

if (${$monthNamelower . 'data'} != '') {
    echo ${$monthNamelower . 'data'}; 
}

如果您在$monthNamelower中存储的值为j,则会检查变量名称jdata并将其打印出来。

您可以直接测试此代码以查看效果:

$monthNamelower = 'j';
$jdata = 'January';
if (${$monthNamelower . 'data'} != '') {
    echo ${$monthNamelower . 'data'};  //Prints 'January'
}

答案 1 :(得分:1)

You can do this by making your variable name as dynamic Just like this

$monthNamelower.='data';
if ($$t!='')
    {
echo $$t; 

}

For Example:-

$t='jan';
$jandate='good';
$t.='date';
echo $$t;

It will produce output like

enter image description here

下拉菜单中自动选择值

我会帮助你。