在foreach循环中创建变量

时间:2014-02-20 11:54:33

标签: php arrays

我有一些像这样的数组

$post_array = array("title","content","price","dt","cat");

我想为所有人制作这样的变量:

$title = $_GET['title'];
$content = $_GET['content'];

可能吗?

1 个答案:

答案 0 :(得分:2)

您只需使用extract

即可
extract($_GET);

请参阅doc

如果你想确保所有这些都存在,你可以这样使用for循环:

foreach($post_array as $input) {
    $$input = $_GET[$input];
}

这是有效的,因为在php中如果说$var'title'$$var是指变量$title