我使用序列化()来获取ajax call.Now中的表单值,我得到一个数组值..I,希望数组存储在变量中。
我得到的是:
Array ( [datewise] => 05/22/2015 [mealplan] => AP )
我想要这样:
$date=05/22/2015;
$meal=AP;
如何从数组中存储这样的数据?
发布于 2015-05-20 17:46:36
$var = Array ( [datewise] => 05/22/2015 [mealplan] => AP );
extract($var);
现在您可以使用$datewise
和$mealplan
变量。
发布于 2015-05-20 17:59:12
$expected_keys = array('datewise', 'mealplan');
foreach ($expected_keys as $key) {
${$key} = $your_array[$key];
}
但即便如此,我还是觉得没有理由这么做。如果数据已经在数组中,并且希望得到验证,那么为什么不按-原样使用数组呢?
发布于 2015-05-20 18:23:52
说真的,这很危险。您正在允许将变量注入到脚本中。
为什么不直接使用数组呢?
或者重新分配如果你需要的话。
$datewise =$array‘’datewise‘;
有明确的任务是一件好事!这叫做可读的代码。
https://stackoverflow.com/questions/30363132
复制