0

我有一个名为的复选框check_user_id[]

<input type="checkbox" value="87" name="check_user_id[]" class="waiting_user">
<input type="checkbox" value="88" name="check_user_id[]" class="waiting_user">
<input type="checkbox" value="89" name="check_user_id[]" class="waiting_user">

在页面加载之前,我用它来修剪

$_POST    = array_map('trim', $_POST);

所有值都在获取,但不是$_POST['check_user_id']值直接获取其变量名$check_user_idb'coz my register_globalsisON但我只想在$_POST['check_user_id']

有什么办法吗?

4

1 回答 1

0

trim是仅适用于 的功能strings

$_POST是一个数组,只能包含stringsarrays

如果要修剪多维数组中的所有字符串,则应使用或编写一些递归函数。

或者对数组的每个元素手动执行修剪:

foreach($_POST['check_user_id'] as &$check){
  $check = trim($check) ;
}
于 2013-05-09T13:15:28.490 回答