我想验证和清理来自document['readyState'];
数组的数据。
我的POST
数据是这样的:
POST
我可以验证并清理Array
(
[category_name] => fsdfsfwereq34
[subCategory] => Array
(
[0] => sdfadsffasfasdf
[1] => sdfasfdsafadsf
[2] => safdfdasfas
)
[category-submitted] => TRUE
)
1
,这就是我在PHP中的做法。
category_name
但我不知道如何为if (!empty( $_POST['category_name'])) {
$category = filter_input(INPUT_POST, 'category_name', FILTER_SANITIZE_STRING);
} else {
$category = NULL;
}
数组的值做这件事。
谁能告诉我怎么办?
希望有人可以帮助我。谢谢。
答案 0 :(得分:2)
您可以使用foreach循环遍历数组的所有值。在循环中,您可以将过滤后的值推送到新的数组$ subCategory(例如)。
E.g:
$subCategory = $_POST['subCategory'];
$subcategories = array();
if (!empty( $subCategory ) && is_array( $subCategory ) ) {
foreach( $subCategory as $key => $value ) {
$subCategories[] = filter_var( $value, FILTER_SANITIZE_STRING )
}
}
答案 1 :(得分:1)
您可以循环使用或使用此数组:
http://php.net/manual/en/function.filter-input-array.php以同样的方式。