sanitize POST arrays

时间:2020-02-18 作者:dragos.nicolae

我正在尝试清理通过$\\u POST[]接收的一些数组,并将它们插入到数据库中。我该怎么做?

html为name=“room\\u types[]”

$room\\u types=$\\u POST[\'room\\u types\'];

如何清理此阵列?

1 个回复
最合适的回答,由SO网友:Akhtarujjaman Shuvo 整理而成

您可以使用array_map 像这样:

$room_types = isset( $_POST[\'room_types\'] ) ? (array) $_POST[\'room_types\'] : array();

$room_types = array_map( \'esc_attr\', $room_types ); // Replace esc_attr with your desire sanitization