문제
foreach ($_GET as $field => $label)
{
$datarray[]=$_GET[$field];
echo "$_GET[$field]";
echo "<br>";
}
print_r($datarray);
이것은 출력 나 얻고 있다.나는 데이터가 거기에서는 하지만 때 datarray
나 echo $_GET[$field]
뿐만 아니라"배열"
지 print_r($datarray)
인쇄하는 모든 데이터입니다.어떤 아이디어는 어떻게 풀 그 가치입니까?
출력
Array (
[0] => Array (
[0] => Grade1
[1] => ln
[2] => North America
[3] => yuiyyu
[4] => iuy
[5] => uiyui
[6] => yui
[7] => uiy
[8] => 0:0:5
)
)
해결책
편집:완료 할 때 나는 당신의 테스트,여기에 최종 URL:
이것은 아마 잘못된 형식의 URL 을 입력합니다.전달하는 경우 중복된 키에는 쿼리,PHP 들을 배열입니다.위의 URL 은 아마도 다음과 같습니다.
이 만들어는 개별 항목에 대한 대부분의 필드 달러 _GET['응답']배열의 답변을 제공합니다.
Bottom line:수정 플래시 파일입니다.
다른 팁
사 var_export($_GET)
을 더 쉽게 볼이 어떤 종류의 배열을 얻고 있다.
출력에서 스크립트에 나가는 것을 볼 수 있는 여러 개 있는 중첩된 배열입니다.그것은 있을 것 같은 것:
$_GET = array( array( array("Grade1", "ln", "North America", "yuiyyu", "iuy", "uiyui", "yui","uiy","0:0:5")))
그래서 이들 변수 필 다음과 같습니다.
echo $_GET[0][0][0]; // => "Grade1"
전화 echo 배열에 항상 출력할 것입니다"Array".print_r(에서 PHP 매뉴얼)인쇄를 읽을 수 있는 정보에 대해 변수입니다.
이것을 보십시오:
foreach ($_GET as $field => $label)
{
$datarray[]=$_GET[$field];
echo $_GET[$field]; // you don't really need quotes
echo "With quotes: {$_GET[$field]}"; // but if you want to use them
echo $field; // this is really the same thing as echo $_GET[$field], so
if($label == $_GET[$field]) {
echo "Should always be true<br>";
}
echo "<br>";
}
print_r($datarray);
그것을 인쇄하는 그냥"배열하기 때문에"당신이 말할 때
echo "$_GET[$field]";
PHP 알 수 없다는 의미 $_GET
소 $field
,그것은 그것을보고 당신이 원하는 변수 인쇄 $_GET
.그래서,그것도 그것을 인쇄,그리고 물론 그것은 배열로,그래서 당신이 무엇을 얻을 수 있습니다.일반적으로 할 때,당신 echo 는 배열 요소,당신은 그것을 다음과 같다:
echo "The foo element of get is: {$_GET['foo']}";
중괄호 안에게 말 PHP 는 모든 것이 변해야 하는 해석;그렇지 않으면 그것은 가정의 변수 이름 $_GET
자체.
귀하의 경우에도 당신이 필요하지 않는,당신은 무엇이 필요하다:
foreach ($_GET as $field => $label)
{
$datarray[] = $label;
}
와 인쇄하려는 경우 그것은 단지
echo $label; // or $_GET[$field], but that's kind of pointless.
문제되지 않았으로 귀하의 플래시 파일로 다시 변경하는 방법이었다;당신이 그것을 알고 있었기 때문에 정확하$주는 변수를 포함된 모든 데이터입니다.왜 당신은 데이터를 추출하려면에서 $_GET
으로 다른 배열에까요?
아마도 얻을 변수는 배열을 자신?즉 http://site.com?var[]=1&var[]=2
그것처럼을 얻을 인수 배열입니다.그것이 도움이 될 것이라고 있을 뿐만 아니라 입력으로 출력됩니다.