"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > PHP에서 POST를 통해 다차원 배열을 제출하고 처리하는 방법은 무엇입니까?

PHP에서 POST를 통해 다차원 배열을 제출하고 처리하는 방법은 무엇입니까?

2024년 12월 26일에 게시됨
검색:219

How to Submit and Process Multidimensional Arrays via POST in PHP?

PHP에서 POST를 통해 다차원 배열 제출

가변 길이의 여러 열과 행이 있는 PHP 양식으로 작업할 때는 다음을 변환해야 합니다. 다차원 배열에 대한 입력입니다. 이 문제에 대한 해결책은 다음과 같습니다.

먼저 각 열에 고유한 이름을 지정합니다. 예를 들면 다음과 같습니다.

이 결과는 다음과 유사한 HTML이 됩니다.


  

양식이 제출되면 다음과 같은 배열을 얻게 됩니다:

$_POST['topdiameter'] = array( 'first value', 'second value' );
$_POST['bottomdiameter'] = array( 'first value', 'second value' );

그러나 다음 형식을 사용하는 것이 좋습니다.

name="diameters[0][top]"
name="diameters[0][bottom]"
name="diameters[1][top]"
name="diameters[1][bottom]"
...

이 형식을 사용하면 값을 통한 반복이 더 효율적이 됩니다.

if ( isset( $_POST['diameters'] ) )
{
    echo '
'; foreach ( $_POST['diameters'] as $diam ) { echo ''; echo ' '; echo ' '; echo ''; } echo '
', $diam['top'], '', $diam['bottom'], '
'; }

이 솔루션을 사용하면 PHP에서 POST 양식을 통해 제출된 다차원 배열을 쉽게 처리할 수 있습니다.

최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3