gpt4 book ai didi

php - 打印 $_POST 变量名和值

转载 作者:IT王子 更新时间:2023-10-28 23:51:36 24 4
gpt4 key购买 nike

我在 PHP 中有一个 POST,我并不总是知道我将要处理的变量字段的名称。

我有一个循环遍历值的函数(但是我也想捕获它附带的变量名。)

foreach ($_POST as $entry)
{
print $entry . "<br>";
}

一旦我弄清楚了如何获取变量名,我还需要弄清楚如何使函数足够智能,以检测并循环遍历变量的数组(如果它们存在)(即,如果我有一些复选框值。 )

最佳答案

如果您只想打印整个 $_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,它将返回所有字符串名称。

关于php - 打印 $_POST 变量名和值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3489387/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com