Php 将动态值放入$\u POST

Php 将动态值放入$\u POST,php,post,dynamic,Php,Post,Dynamic,我想使用这样的代码 foreach($_POST[cat_id] as $key=>$val){ if($val){ $arr[cat_id] = $val; $arr[porder] = $_POST['".$val."']; $arr[store_user_id] =$_SESSION[uid]; }

我想使用这样的代码

foreach($_POST[cat_id] as $key=>$val){
                if($val){
                $arr[cat_id] = $val;
                $arr[porder] = $_POST['".$val."'];
                $arr[store_user_id] =$_SESSION[uid];        
                }
            }

但是
$\u POST['“$val.”]
不会包含任何值,但是在我的循环中动态放置名称,任何人都可以帮助我显示动态出现的
$\u POST['“$val.”]
的值。我也使用
$\u POST['']
,但它不起作用。。请帮助……

只需使用
$\u POST[$val]
代替
$\u POST[''''.$val.']
您是否尝试过这种方法:

$arr[cat_id] = $_POST[$val] 

简单地
$\u POST[$val]
怎么样?这和我在那里看到的一样