【发布时间】:2011-12-02 19:41:13
【问题描述】:
我有以下数组,想知道验证和清理此数组以确保只允许使用整数的最佳方法是什么?
if(is_array($_POST['taxonomy'])) {
$term_ids = array_map('esc_attr', $_POST['taxonomy']);
}
打印出来的样子是这样的:
Array
(
[0] => 13
[1] => 12
)
我知道 esc_attr 不是很安全,所以想要一些更强大的东西。
任何帮助都会很棒。
干杯,
戴夫
【问题讨论】:
-
无论如何都将它们转换为 INT...
-
如果它是一个字符串,我只会使用 (int) 但有类似用于数组的东西吗?感谢您的回复
-
您对循环中的数组值执行此操作
-
只需转换它们并将它们映射到整数。
标签: php arrays validation integer sanitization