어이, 나는 입력 요소에서이 경로 이름이 나의 PHP var에있는 끈으로있다. 지금은 어떻게 든 (정규 표현식 또는 폭발()) 그것을 변환해야합니다 : $_POST['interesse']['angebote']['flurfuerderfahrzeuge']
및 값을 얻으려면 eval()
사용하십시오. 그러나 훨씬 쉬운 방법이 있어야한다고 확신합니다. 아이디어가 있으십니까? 감사!html 배열 경로를 가진 배열을 얻으십시오
답변
eval()은 evil()입니다. 이 경우에는 더 빨리 피할 수있는 옵션이 있습니다. 당신의 입력 문자열이 경로를 포함뿐만 아니라 경우
이$name = '$' . preg_replace("/\[([^\]]+)\]/", '["$1"]', $path);
,뿐만 아니라, 값이 (당신이해야하는 경우 더미 값을 연결) : 당신은 그냥 구문을 변환 할 경우
, 그때 정규식이 당신은 단지 실제 PHP 배열로 배열 이름을 추출하는 parse_str()를 사용할 수 있습니다
$path = "whatever[subname][deepnesting]=1";
parse_str($path, $as_var);
print_r($as_var);
는 입력 데이터에 대한 자세한 것을 알려주십시오.
좋아요, 무슨 뜻인지 알았습니다. $ _POST 배열에 잠긴다. 다음과 같이 단계별 참조를 사용
$path = "xxxx[yyyy][zzzz]";
$ref = & $_POST;
preg_match_all("/\w+/", $path, $uu);
foreach ($uu[0] as $subname) {
$ref = & $ref[$subname];
}
print_r($ref); // = $_POST[xxxx][yyyy][zzzz]
확인 나는 간단한을 알고 있지만 내가 내가 지금 무엇을 사용 이잖아, 그래서 추한 외모 :
$path = 'interesse[angebote][flurfuerderfahrzeuge]';
$post_var = '$_POST['.str_replace(']]', ']', str_replace('[', '][', $path));
eval('$value = '.$post_var.';');
echo $value;
"interesse [angebote] [flurfuerderfahrzeuge]를 지나가는 누군가 걱정해야합니다. unlink ("somefile"); ' – webbiedave
하하 나는 결코 게시물 데이터를 파싱하지 않을 것이다 : D. $ path var은 나에 의해 하드 코드되어있다. – antpaw
나는 본다. 나는 '입력 요소로부터이 경로 이름을 가졌다'는 것을 읽고 그것을 입력으로 가정했다. – webbiedave
- 1. C# 프로젝트의 경로를 얻으십시오
- 2. Django 자체의 경로를 얻으십시오.
- 3. 파이썬에서 배열 변수를 얻으십시오
- 4. winform에서 프로그램의 폴더 경로를 얻으십시오
- 5. 데이터베이스를 쿼리하여 배열을 다시 얻으십시오.
- 6. 자바 스크립트에서 값 배열을 얻으십시오
- 7. 두 배열을 가진 array_unique
- 8. 레일 : 클래스의 객체 배열을 가진 모델
- 9. 객관적인 c를 가진 모든 달을 얻으십시오
- 10. 장고와 HTML 배열
- 11. Google지도 : 경로, Km 및 ... 경로를 얻으십시오.
- 12. 북마클릿을 사용하여 이미지의 전체 경로를 얻으십시오.
- 13. 레일에서 URL에서 일치하는 경로를 얻으십시오 (다시)
- 14. 레일에서 STI 클래스의 기본 클래스 경로를 얻으십시오
- 15. Python을 사용하여 업로드 된 파일의 경로를 얻으십시오
- 16. PHP 배열을 가진 미친 것들
- 17. 배열 배열을 반복하는 방법
- 18. 배열을 최신순으로 배열
- 19. 배열 배열을 mvc로 표시
- 20. 배열 배열을 반복하는 방법
- 21. 내가 배열을 가지고 배열
- 22. 배열을 반복하고 배열 항목
- 23. 배열을 배열 키에 저장
- 24. 키리스 배열을 연관 배열
- 25. 균일 한 간격의 값을 가진 배열 만들기
- 26. 레일에서 배열 배열을 사용하여 HTML 선택 메뉴를 구현하려면 어떻게해야합니까?
- 27. 주어진 행 ID 배열을 기반으로 jQuery로 HTML 표 재 배열
- 28. ansys에서 사용중인 모든 부동산 번호의 배열을 얻으십시오
- 29. PHP는 루프 배열 HTML 테이블
- 30. 쉬운 방법으로 결과를 얻으십시오
평가를 입력 요소에? 그건 혼란을 요구하고있어, 친구. 그것은 혼돈을 요구하고 있습니다. – webbiedave