Heim  >  Artikel  >  Backend-Entwicklung  >  Kann ich das Filterflag filter_input() von PHP mit AND/OR verwenden?

Kann ich das Filterflag filter_input() von PHP mit AND/OR verwenden?

WBOY
WBOYnach vorne
2023-09-04 15:01:08588Durchsuche

Kann ich das Filterflag filter_input() von PHP mit AND/OR verwenden?

Ja, es ist möglich, filter_input() mit AND/OR in PHP zu kombinieren. Dies kann durch eine Schleife über die POST-Felder erfolgen -

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

Das Äquivalent für denselben Benutzer für jede Schleife sieht so aus -

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

Das obige ist der detaillierte Inhalt vonKann ich das Filterflag filter_input() von PHP mit AND/OR verwenden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen