如何将多维$ _POST名称转换为HTML名称

时间:2017-03-01 22:13:20

标签: php

假设我有这个输入

<input name="person[name][first]">

我可以用PHP阅读POST

$_POST['person']['name']['first'];

现在,我想用PHP转换该人员数据数组,以将其用于HTML中的name属性。我怎么用PHP ???

$_POST['person']['name']['first']person[name][first]

1 个答案:

答案 0 :(得分:1)

假设您的示例变量和嵌套数组,您可以像这样循环:

foreach( $_POST as $key=>$data ){
    if( is_array( $data ) ){
        foreach( $data as $subkey=>$subdata ){
            if( is_array( $subdata ) ){
                foreach( $subdata as $sub2key=>$sub2data ){
                    echo "My name is: " . $key . '[' . $subkey . '][' . $sub2key . ']';
                }
            } else {
                echo "My name is: " . $key . '[' . $subkey . ']';
            }
        }
    }
}