2014-02-20 2 views
2

의 변수가 내가 이런 그들 모두에 대한 변수를 만들고 싶어이는 foreach 루프

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

같은 몇 가지 배열을 가지고 있는지 확인?

+0

'extract (array_intersect_key (array_flip ($ post_array), $ _GET))' –

답변

2

extract을 사용하면됩니다.

extract($_GET); 

doc을 참조하십시오. 말 $var'title' 경우 $$var 변수 $title을 의미하기 때문에 PHP에서

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

이 작동 : 당신은 확실히 그들 모두가 존재의 확인하려면

, 당신은 루프에 대해이 방법을 사용할 수 있습니다.

+3

안전하지 않습니다. –

+0

@ sebcap26 : 맞습니다. 따라서 문서의 [경고] (http://php.net/extract#refsect1-function.extract-notes) – Prasanth