Bolehkah saya menggunakan bendera penapis filter_input() PHP dengan DAN/ATAU?

WBOY
Lepaskan: 2023-09-04 15:02:01
ke hadapan
590 orang telah melayarinya

Bolehkah saya menggunakan bendera penapis filter_input() PHP dengan DAN/ATAU?

Ya, adalah mungkin untuk menggabungkan filter_input() dengan DAN/ATAU dalam PHP. Ini boleh dilakukan dengan menggelung di atas medan POST -

$value = filter_input(INPUT_POST, 'field', FILTER_DEFAULT, is_array($_POST['field']) ? FILTER_REQUIRE_ARRAY : NULL);
Salin selepas log masuk

Persamaan untuk pengguna yang sama untuk setiap gelung kelihatan seperti ini -

$memory = array();
//looping through all posted values
foreach($_POST as $key => $value) {
   //applying a filter for the array
   if(is_array($value)) {
      $ memory [$key] = filter_input(INPUT_POST, $key, {filters for array});
   }
   else {
      $ memory [$key] = filter_input(INPUT_POST, $key, {filters for scalar});
   }
}
Salin selepas log masuk

Atas ialah kandungan terperinci Bolehkah saya menggunakan bendera penapis filter_input() PHP dengan DAN/ATAU?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan