PHP에서 키 대신 배열에 진정한 값을 게시하는 방법은 무엇입니까?

편지 Bui

저는 PHP 초보자입니다. 로 연습 할 때 $_POST키 0 대신에 날짜 1과 같은 실제 값을 게시하고 싶습니다. 예를 들어, 날짜 1을 선택하여 제출하면 "You born date 0"대신 "You born date 1"이 인쇄됩니다. 배열 키의. 시도 array_flip했지만 실패했습니다. 아무도 나를 도울 수 없습니까?

<html>
<body>
    <?php
        if(isset($_POST['submit'])){
            $date = $_POST['Ngay'];
            $month = $_POST['Thang'];
            $year = $_POST['Nam'];
            $gender = $_POST['Gender'];
            $hidden = $_POST['hidden'];

          echo "You born $date, $month, $year. Gender is $gender";
        }
    ?>
    <?php
        function build_form($value){
            foreach ($value as $k => $v){
                echo "<option value = '{$k}'>".$v."</option>";
            }
        }
    ?>
    <?php
        $month = array(
            1 => "Thang 1",
            2 => "Thang 2",
            3 => "Thang 3",
            4 => "Thang 4",
            5 => "Thang 5",
            6 => "Thang 6",
            7 => "Thang 7",
            8 => "Thang 8",
            9 => "Thang 9",
            10 => "Thang 10",
            11 => "Thang 11",
            12 => "Thang 12",
            );
        $date = range(1,31) ;
        $year = range(1990,2000);
    ?>

    <form action="" method="post">
        <select name = "Ngay">
            <option>Choose date</option>
            <?php
                build_form($date);
            ?>
        </select>

        <select name = "Thang">
            <option>Choose month</option>
            <?php
            build_form($month);
            ?>
        </select>

        <select name = "Nam">
            <option>Choose year</option>
            <?php
                build_form($year);
            ?>
        </select>

        <select name = "Gender">
            <option>Gender</option>
            <option value="male">Male</option>
            <option value="female">Female</option>
        </select>

        <input type="submit" name="submit" value="Submit">
        <input type="hidden" name="hidden" value="id=1">

    </form>
</body>
</html>
Jens A. Koch

원래 range () 배열에는 숫자 인덱스가 있습니다. 이 숫자 인덱스는 나중에 양식을 작성할 때 변수 $ k가됩니다. 따라서 배열을 변경하거나 양식을 작성하는 방법을 변경하십시오.

1) array_combine ()을 시도하여 양쪽의 배열 값만 가져올 수 있습니다. 약간 무섭게 보입니다.

    $date = array_combine( array_values(range(1,31)), range(1,31));
    $year = array_combine( array_values(range(1990,2000)), range(1990,2000));

2) build_form 함수를 변경하고 echo "<option value = '{$v}'>".$v."</option>";값으로 두 번 사용할 수도 있습니다 .

echo "<select>";
$range = range(1,12);
foreach ($range as $value) {
  echo "<option value='$value'>$value</option>";
}
echo "</select>";

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

해시 배열에서 루비의 키에 대한 특정 값을 가진 요소를 삭제하는 방법은 무엇입니까?

분류에서Dev

PHP를 사용하여 배열에서 정확한 키 값을 얻는 방법은 무엇입니까?

분류에서Dev

PHP의 연관 배열에서 최대 키 / 값 쌍 배열을 얻는 방법은 무엇입니까?

분류에서Dev

기존 키에 대한 JSON 배열의 값을 바꾸는 방법은 무엇입니까?

분류에서Dev

XML 스키마에서 fractionDigits 제한에 대한 최소 값을 지정하는 방법은 무엇입니까?

분류에서Dev

객체 배열에서 객체 키 중 하나 이상이 진정한 값을 갖는지 Yup으로 검증하는 방법은 무엇입니까?

분류에서Dev

PHP : 키에 하이픈 / 대시가있는 연관 배열에서 값을 추출 ()하는 방법은 무엇입니까?

분류에서Dev

배열 내의 숫자 범위에 대한 표시 값을 설정하는 방법은 무엇입니까?

분류에서Dev

jquery에서 특정 값에 대한 배열을 확인하는 방법은 무엇입니까? (chessboard.js)

분류에서Dev

PHP의 배열에서 특정 키 문자열을 추출하는 방법은 무엇입니까?

분류에서Dev

bash에서 아래 문자열에 대한 정규식을 일치시키는 방법은 무엇입니까?

분류에서Dev

bash에서 아래 문자열에 대한 정규식을 일치시키는 방법은 무엇입니까?

분류에서Dev

io.vertx.core.json.JsonObject : 주어진 키에 대한 값의 유형을 얻는 방법은 무엇입니까?

분류에서Dev

특정 키에 대한 개체의 키 / 값 쌍을 살펴 보는 방법은 무엇입니까?

분류에서Dev

배열 키를 일치시키고 새 배열에 값을 삽입하는 방법은 무엇입니까?

분류에서Dev

Angular JS에서 키, 값으로 배열을 정렬하는 방법은 무엇입니까?

분류에서Dev

간단한 문자열 배열에 키 값을 추가하는 방법은 무엇입니까?

분류에서Dev

PHP에서 키로 배열을 내림차순으로 정렬하는 방법은 무엇입니까?

분류에서Dev

PHP에서 키로 배열을 내림차순으로 정렬하는 방법은 무엇입니까?

분류에서Dev

키가 다르지만 PHP에서 동일한 값을 가진 두 개의 다차원 배열의 차이를 얻는 방법은 무엇입니까?

분류에서Dev

특정 키에서 시작하여 다차원 배열을 반복하는 방법은 무엇입니까?

분류에서Dev

객체 배열의 특정 키 값에서 단위 유형을 만드는 방법은 무엇입니까?

분류에서Dev

다중 배열에서 키-값을 만드는 방법은 무엇입니까?

분류에서Dev

PHP에서 키-값 쌍으로 연관 배열을 명시 적으로 정의하는 방법은 무엇입니까?

분류에서Dev

배열의 위치 대신 ArrayList에 배열의 값을 추가하는 방법은 무엇입니까?

분류에서Dev

dict에서 특정 값에 대한 최신 항목을 찾는 방법은 무엇입니까?

분류에서Dev

Postgres에서 동일한 열을 가진 열의 최대 값과 값을 찾는 방법은 무엇입니까?

분류에서Dev

정렬 된 배열에서 두 번 나타나는 키에 대한 이진 검색의 최악의 경우 시간을 계산하는 방법은 무엇입니까?

분류에서Dev

객체 배열이 동일한 키에 대해 동일한 값을 갖는지 확인하는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    해시 배열에서 루비의 키에 대한 특정 값을 가진 요소를 삭제하는 방법은 무엇입니까?

  2. 2

    PHP를 사용하여 배열에서 정확한 키 값을 얻는 방법은 무엇입니까?

  3. 3

    PHP의 연관 배열에서 최대 키 / 값 쌍 배열을 얻는 방법은 무엇입니까?

  4. 4

    기존 키에 대한 JSON 배열의 값을 바꾸는 방법은 무엇입니까?

  5. 5

    XML 스키마에서 fractionDigits 제한에 대한 최소 값을 지정하는 방법은 무엇입니까?

  6. 6

    객체 배열에서 객체 키 중 하나 이상이 진정한 값을 갖는지 Yup으로 검증하는 방법은 무엇입니까?

  7. 7

    PHP : 키에 하이픈 / 대시가있는 연관 배열에서 값을 추출 ()하는 방법은 무엇입니까?

  8. 8

    배열 내의 숫자 범위에 대한 표시 값을 설정하는 방법은 무엇입니까?

  9. 9

    jquery에서 특정 값에 대한 배열을 확인하는 방법은 무엇입니까? (chessboard.js)

  10. 10

    PHP의 배열에서 특정 키 문자열을 추출하는 방법은 무엇입니까?

  11. 11

    bash에서 아래 문자열에 대한 정규식을 일치시키는 방법은 무엇입니까?

  12. 12

    bash에서 아래 문자열에 대한 정규식을 일치시키는 방법은 무엇입니까?

  13. 13

    io.vertx.core.json.JsonObject : 주어진 키에 대한 값의 유형을 얻는 방법은 무엇입니까?

  14. 14

    특정 키에 대한 개체의 키 / 값 쌍을 살펴 보는 방법은 무엇입니까?

  15. 15

    배열 키를 일치시키고 새 배열에 값을 삽입하는 방법은 무엇입니까?

  16. 16

    Angular JS에서 키, 값으로 배열을 정렬하는 방법은 무엇입니까?

  17. 17

    간단한 문자열 배열에 키 값을 추가하는 방법은 무엇입니까?

  18. 18

    PHP에서 키로 배열을 내림차순으로 정렬하는 방법은 무엇입니까?

  19. 19

    PHP에서 키로 배열을 내림차순으로 정렬하는 방법은 무엇입니까?

  20. 20

    키가 다르지만 PHP에서 동일한 값을 가진 두 개의 다차원 배열의 차이를 얻는 방법은 무엇입니까?

  21. 21

    특정 키에서 시작하여 다차원 배열을 반복하는 방법은 무엇입니까?

  22. 22

    객체 배열의 특정 키 값에서 단위 유형을 만드는 방법은 무엇입니까?

  23. 23

    다중 배열에서 키-값을 만드는 방법은 무엇입니까?

  24. 24

    PHP에서 키-값 쌍으로 연관 배열을 명시 적으로 정의하는 방법은 무엇입니까?

  25. 25

    배열의 위치 대신 ArrayList에 배열의 값을 추가하는 방법은 무엇입니까?

  26. 26

    dict에서 특정 값에 대한 최신 항목을 찾는 방법은 무엇입니까?

  27. 27

    Postgres에서 동일한 열을 가진 열의 최대 값과 값을 찾는 방법은 무엇입니까?

  28. 28

    정렬 된 배열에서 두 번 나타나는 키에 대한 이진 검색의 최악의 경우 시간을 계산하는 방법은 무엇입니까?

  29. 29

    객체 배열이 동일한 키에 대해 동일한 값을 갖는지 확인하는 방법은 무엇입니까?

뜨겁다태그

보관