Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bolehkah saya menggunakan bendera penapis filter_input() PHP dengan DAN/ATAU?

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

WBOY
WBOYke hadapan
2023-09-04 15:01:08547semak imbas

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);

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});
   }
}

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!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam