Если вы просто хотите напечатать весь массив $ _POST, чтобы убедиться, что ваши данные отправляются правильно, используйте print_r :
print_r($_POST);
Чтобы рекурсивно вывести содержимое массива:
printArray($_POST);
function printArray($array){
foreach ($array as $key => $value){
echo "$key => $value";
if(is_array($value)){ //If $value is an array, print it as well!
printArray($value);
}
}
}
Применим некоторые отступы для вложенных массивов:
printArray($_POST);
/*
* $pad='' gives $pad a default value, meaning we don't have
* to pass printArray a value for it if we don't want to if we're
* happy with the given default value (no padding)
*/
function printArray($array, $pad=''){
foreach ($array as $key => $value){
echo $pad . "$key => $value";
if(is_array($value)){
printArray($value, $pad.' ');
}
}
}
is_array возвращает true, если данная переменная является массивом.
Вы также можете использовать array_keys, которая будет возвращать все имена строк.