将数组元素转换为变量

asd*_*fjk 0 php arrays variables

鉴于,

$required_fields = array('name', 'location', 'email');                               
foreach ($required_fields as $fieldname) {
    if (isset($_POST[$fieldname]) || !empty($_POST[$fieldname])) {      


        }
Run Code Online (Sandbox Code Playgroud)

现在在if语句中,我需要类似的东西

$fieldname = $_POST[$fieldname]; 
Run Code Online (Sandbox Code Playgroud)

所以我得到了

$ name ="name",$ location ="location"和$ email ="email"

我试过$ fieldname = $ _POST [$ fieldname]但它不起作用.我怎么能动态地这样做?

Shi*_*dim 9

你这样做,

$$fieldname = $_POST[$fieldname]; 
Run Code Online (Sandbox Code Playgroud)

这种$$表示法称为变量变量.