<?php
$myString = "strip_tags|trim|myFunction";
function str2Function($str,$dirtyData) {
$str = explode('|',$str);
$fn = '';
for($i = count($str); $i >= 0; $i--) {
if(strlen(trim($str[$i])) > 1) {
$arg = '';
if($i == count($str) - 1) {
$arg = '"'.$dirtyData.'"';
} else {
$arg = $fn;
}
$fn = $str[$i].'('.$arg.')';
}
}
//echo $fn;
return eval($fn);
}
$cleanData = str2Function($myString,$dirtyData);
?>