PHP FILTER_CALLBACK-filter

Definitie en gebruik

De FILTER_CALLBACK-filter gebruikt een door de gebruiker gedefinieerde functie om waarden te filteren.

Deze filter biedt ons volledige controle over de datafiltering.

De opgegeven functie moet worden opgeslagen in een genaamd "options" assossiatieve array. Zie het voorbeeld hieronder.

  • Naam: "callback"
  • ID-nummer: 1024

Tips en opmerkingen

Tip:U kunt uw eigen functie maken of een bestaande PHP-functie gebruiken.

Voorbeeld

Voorbeeld 1

<?php
function convertSpace($string)
 {
 return str_replace(" ", "_", $string);
 }
$string = "Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"convertSpace"));
?>

Uitvoer:

Peter_is_a_great_guy!

Voorbeeld 2

<?php
$string="Peter is a great guy!";
echo filter_var($string, FILTER_CALLBACK,
array("options"=>"strtoupper"));
?>

Uitvoer:

PETER IS A GREAT GUY!