如果句子不起作用的PHP

时间:2017-01-12 08:38:09

标签: php if-statement

我在PHP编码方面没有很好的表现。我遇到了需要合并2个数组的问题,但基本上如果代码没有编译$aFilter的数组。

$aFilterParams =array(
        'all'=>1
        ,'all_status'=>1
        );
$aFilter = array();

if (getString('action')=='filter')
{

    $aFilter['user_name']=getString('user_name');
    $aFilter['user_surname']=getString('user_surname');
    $aFilter['order_id']=getString('order_id');
    $aFilter['email']=getString('email');
    $aFilter['date_from']=getString('date_from');
    $aFilter['date_to']=getString('date_to');
    //$aFilter['type_id']=getNumber('type_id');
    $$oDirectHTML->SetVar($aFilter);

    array_merge($aFilterParams, $aFilter);


}

请帮忙。

2 个答案:

答案 0 :(得分:4)

您必须根据需要将array_merge的结果分配到$aFilter变量或$aFilterParams变量:

$aFilter = array_merge($aFilterParams, $aFilter);

答案 1 :(得分:0)

以下两行对我来说很可疑。   //$aFilter['type_id']=getNumber('type_id');   $$oDirectHTML->SetVar($aFilter); 您可以将$$oDirectHTML->SetVar($aFilter);更改为$oDirectHTML->SetVar($aFilter);并尝试。