假设我有这个输入
<input name="person[name][first]">
我可以用PHP阅读POST
$_POST['person']['name']['first'];
现在,我想用PHP转换该人员数据数组,以将其用于HTML中的name
属性。我怎么用PHP ???
$_POST['person']['name']['first']
至person[name][first]
答案 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 . ']';
}
}
}
}