动态变量代码不起作用

Dynamic variable code not working

我在 php 中编写了以下代码行,如下所示

$keyarguments = array($orlastname,$oradmissionno,$orcourse,$orgender,$ordob,$orrollno,$ormiddlename,$oremail,$orguardian,$orphone,$orfullname,$orfirstmiddle,$orfirstlast);

    foreach ($keyarguments as $key) { 
        ${$key} = array('$or' => array(array("dummy_feild" => new MongoRegex("/$empty/i"))));
    }

我希望代码应该像

一样执行
orlastname = array('$or' => array(array("dummy_feild" => new MongoRegex("/$empty/i"))));
oradmissionno = array('$or' => array(array("dummy_feild" => new MongoRegex("/$empty/i"))));
...
...
...

等等

请帮忙!!!

试试这个,使用字符串作为 $key arguments 元素。

$keyarguments = array('orlastname', 'oradmissionno');