PHP : 중첩 된 연관 배열이 핵심적으로 출력되지 않음

Hazzdood

이 코드를 json 디코딩을 테스트하기 위해 만들었지 만 어떤 이유로 $config['pages'][$i]['inputs'][$j]['type']항상 radio. 내가 할 때 $config['pages'][$i]['inputs']괜찮지 만 입력 번호를 추가하면 type항상 radio.
내 코드 :

<?php
$configFilePath = $_SERVER["DOCUMENT_ROOT"] . "/wms/config/author_submit.json";
$configFile = fopen($configFilePath, "r") or die("Unable to open file config.json"); // open config file
$config = fread($configFile,filesize($configFilePath)) or die("unable to read config.json"); // read config file
$config = json_decode($config, true) or die('json decoding failed');                    // decode config file
?>

<!DOCTYPE html>
<html>
<head>
</head>
<body>
    <form action="upload.php" method="post" enctype="multipart/form-data"> <!-- start form -->
        <?php
        var_dump($config);
        echo "<br><br>";
        for ($i=0; $i < count($config['pages']); $i++)
        {
            echo "page" . $i . "<br><br>";
            for ($j=0; $j < count($config['pages'][$i]['inputs']); $j++)
            {
                echo $config['pages'][$i]['inputs'][$j]["name"] . "<br>";
                if ($config['pages'][$i]['inputs'][$j]['type'] = "radio")
                {
                    echo $i . $j . "<br>";
                    var_dump($config['pages'][$i]['inputs'][$j])
                    echo "<br><br>";
                }
            }
        }
        ?>
    </form>
</body>
</html>

및 author_submit.json

{
    "pages":
    [
        {
            "name": "Page1",
            "inputs":
            [
                {
                    "title": "Catagory",
                    "name": "catagory",
                    "type": "radio",
                    "options":
                    [
                        {
                            "name": "Paper",
                            "value": "paper"
                        },
                        {
                            "name": "Letter",
                            "value": "letter"
                        }
                    ]
                },
                {
                    "title": "Title",
                    "name": "title",
                    "type": "text"
                },
                {
                    "title": "File",
                    "name": "file",
                    "type": "file",
                    "fileName": "?pages[0].inputs[0]"
                },
                {
                    "name": "submit",
                    "title": "Submit",
                    "type": "submit"
                }
            ]
        },
        {
            "name": "Page2",
            "inputs":
            [
                {
                    "title": "Catagory",
                    "name": "catagory",
                    "type": "radio",
                    "options":
                    [
                        {
                            "name": "Paper",
                            "value": "paper"
                        },
                        {
                            "name": "Letter",
                            "value": "letter"
                        }
                    ]
                },
                {
                    "title": "Title",
                    "name": "title",
                    "type": "text"
                },
                {
                    "title": "File",
                    "name": "file",
                    "type": "file",
                    "fileName": "?pages[0].inputs[0]"
                },
                {
                    "name": "submit",
                    "title": "Submit",
                    "type": "submit"
                }
            ]
        }
    ]
}
Hazzdood

같음 인수에는 두 개의 = 기호가 필요합니다.
하나만 있으면 비교하는 대신 변수를 설정할 수 있습니다.

if ($config['pages'][$i]['inputs'][$j]['type'] == "radio")

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

배열로 변환 된 JSON 응답이 PHP로 인쇄 될 때 출력이 표시되지 않음

분류에서Dev

중첩 된 연결이 저장되지 않음

분류에서Dev

중첩 된 양식을 사용하여 하나의 제출 단추로 두 개의 연관되지 않은 모델 업데이트

분류에서Dev

중첩 된 뷰 템플릿이로드되지 않음

분류에서Dev

중첩 된 연관 배열 키를 행 번호로 인쇄

분류에서Dev

부분적으로 중첩 된 레일이 그려지지 않음

분류에서Dev

중첩 된 연관 배열 반복

분류에서Dev

데이터 테이블 및 피벗 된 조회 테이블에서 중첩 된 PHP 연관 배열 구성

분류에서Dev

PHP를 사용하여 연관 배열을 중첩 된 JSON으로 바꾸는 데 도움이 필요합니다.

분류에서Dev

중첩 된 JScrollPane이 적합하지 않음

분류에서Dev

PHP에서 쉼표로 구분 된 목록을 연관되지 않은 배열로

분류에서Dev

중첩 된 JSON 개체의 출력이 정의되지 않았습니다.

분류에서Dev

mvc 핵심 응용 프로그램이 아닌 asp.에서 중단하지 않고 배열에서 필드를 동적으로 추가 / 제거

분류에서Dev

중첩 된 해시의 배열을 중첩되지 않은 해시의 평면 배열로 변환

분류에서Dev

중첩 된 양식, 하위 값이 비어 있으면 저장되지 않음

분류에서Dev

중첩 된 IF 문에서 PHP 리디렉션이 작동하지 않음

분류에서Dev

angular2-데이터가 중첩 된 형태로 표시되지 않음

분류에서Dev

중첩 된 case 문에서 사용자 입력이 허용되지 않음

분류에서Dev

string 형 배열이 역으로 출력되지 않음

분류에서Dev

배열로 푸시하지 않는 중첩 된 약속

분류에서Dev

CPP : 오버로드 된 중첩 연산자가 작동하지 않음

분류에서Dev

MySQL 데이터를 가져와 PHP를 통해 중첩 된 JSON으로 출력

분류에서Dev

중첩 된 연관 유형 경로가 모호한 것으로 간주되는 이유는 무엇입니까?

분류에서Dev

PHP 개체 속성이 제대로 출력되지 않음

분류에서Dev

PHP 쿼리가 테이블로 출력되지 않음

분류에서Dev

Clojure의 중첩 된 맵 문이 제대로 평가되지 않고 LazySeq와 관련된 것 같습니다.

분류에서Dev

PHP mysql 탭이 출력되지 않음

분류에서Dev

중첩 된 배열 요소가 제대로 함께 추가되지 않는 이유는 무엇입니까?

분류에서Dev

.join ()을 사용하여 배열 내부의 객체에 중첩 된 배열 결합이 작동하지 않음

Related 관련 기사

  1. 1

    배열로 변환 된 JSON 응답이 PHP로 인쇄 될 때 출력이 표시되지 않음

  2. 2

    중첩 된 연결이 저장되지 않음

  3. 3

    중첩 된 양식을 사용하여 하나의 제출 단추로 두 개의 연관되지 않은 모델 업데이트

  4. 4

    중첩 된 뷰 템플릿이로드되지 않음

  5. 5

    중첩 된 연관 배열 키를 행 번호로 인쇄

  6. 6

    부분적으로 중첩 된 레일이 그려지지 않음

  7. 7

    중첩 된 연관 배열 반복

  8. 8

    데이터 테이블 및 피벗 된 조회 테이블에서 중첩 된 PHP 연관 배열 구성

  9. 9

    PHP를 사용하여 연관 배열을 중첩 된 JSON으로 바꾸는 데 도움이 필요합니다.

  10. 10

    중첩 된 JScrollPane이 적합하지 않음

  11. 11

    PHP에서 쉼표로 구분 된 목록을 연관되지 않은 배열로

  12. 12

    중첩 된 JSON 개체의 출력이 정의되지 않았습니다.

  13. 13

    mvc 핵심 응용 프로그램이 아닌 asp.에서 중단하지 않고 배열에서 필드를 동적으로 추가 / 제거

  14. 14

    중첩 된 해시의 배열을 중첩되지 않은 해시의 평면 배열로 변환

  15. 15

    중첩 된 양식, 하위 값이 비어 있으면 저장되지 않음

  16. 16

    중첩 된 IF 문에서 PHP 리디렉션이 작동하지 않음

  17. 17

    angular2-데이터가 중첩 된 형태로 표시되지 않음

  18. 18

    중첩 된 case 문에서 사용자 입력이 허용되지 않음

  19. 19

    string 형 배열이 역으로 출력되지 않음

  20. 20

    배열로 푸시하지 않는 중첩 된 약속

  21. 21

    CPP : 오버로드 된 중첩 연산자가 작동하지 않음

  22. 22

    MySQL 데이터를 가져와 PHP를 통해 중첩 된 JSON으로 출력

  23. 23

    중첩 된 연관 유형 경로가 모호한 것으로 간주되는 이유는 무엇입니까?

  24. 24

    PHP 개체 속성이 제대로 출력되지 않음

  25. 25

    PHP 쿼리가 테이블로 출력되지 않음

  26. 26

    Clojure의 중첩 된 맵 문이 제대로 평가되지 않고 LazySeq와 관련된 것 같습니다.

  27. 27

    PHP mysql 탭이 출력되지 않음

  28. 28

    중첩 된 배열 요소가 제대로 함께 추가되지 않는 이유는 무엇입니까?

  29. 29

    .join ()을 사용하여 배열 내부의 객체에 중첩 된 배열 결합이 작동하지 않음

뜨겁다태그

보관