编写php函数以验证数组中的数据
如何编写一个函数来处理数组中的数据 我的意思是,我能用编写php函数以验证数组中的数据,php,Php,如何编写一个函数来处理数组中的数据 我的意思是,我能用 function CheckStuff($_POST){} 而不是 function CheckStuff($_POST['var1'], $_POST['var2']){} 我问这个问题的原因是我需要这个函数来处理数组中存储的所有值,其中有很多值。当然 function CheckStuff($arr) { foreach($arr as $key => $val) { //... } } 退房
function CheckStuff($_POST){}
而不是
function CheckStuff($_POST['var1'], $_POST['var2']){}
我问这个问题的原因是我需要这个函数来处理数组中存储的所有值,其中有很多值。当然
function CheckStuff($arr) {
foreach($arr as $key => $val) {
//...
}
}
退房。您可以定义一个函数,然后通过array\u filter()
传递数组的每个值,并仅返回所需的值:
function verifyData($item)
{
//do some stuff
return ($item_is_good) ? true : false;
}
$goodValues = array_filter($_POST,'verifyData');
如果您只想根据某些条件修改$\u POST的每个值,您可以使用:
我使用如下类似的方法循环遍历未知数量的数组项
while( list( $field, $value ) = each( $_POST )) {
// do something with each array element value
myFunction( $value );
}
有关list()函数的详细信息,请参见:
有关each()函数的详细信息,请参见:
是否需要每个参数执行不同的操作?或者他们都有相同的检查吗?您选择
while(list=each)
overforeach.的具体原因是什么。。作为
?
while( list( $field, $value ) = each( $_POST )) {
// do something with each array element value
myFunction( $value );
}