의 변수가 내가 이런 그들 모두에 대한 변수를 만들고 싶어이는 foreach 루프
$post_array = array("title","content","price","dt","cat");
같은 몇 가지 배열을 가지고 있는지 확인?
의 변수가 내가 이런 그들 모두에 대한 변수를 만들고 싶어이는 foreach 루프
$post_array = array("title","content","price","dt","cat");
같은 몇 가지 배열을 가지고 있는지 확인?
extract
을 사용하면됩니다.
extract($_GET);
doc을 참조하십시오. 말 $var
가 'title'
경우 $$var
변수 $title
을 의미하기 때문에 PHP에서
foreach($post_array as $input) {
$$input = $_GET[$input];
}
이 작동 : 당신은 확실히 그들 모두가 존재의 확인하려면
, 당신은 루프에 대해이 방법을 사용할 수 있습니다.
안전하지 않습니다. –
@ sebcap26 : 맞습니다. 따라서 문서의 [경고] (http://php.net/extract#refsect1-function.extract-notes) – Prasanth
'extract (array_intersect_key (array_flip ($ post_array), $ _GET))' –