私は CMS に取り組んでおり、関数の引数のリストを配列に変換する方法を探しています。例えば:
function testfunction($param1, $param2){
$string = "Param1: $param1 Param2: $param2";
return $string;
}
$funcname = 'testfunction';
$params = "'this is, parameter 1', 'this is parameter2'";
//This doesnt work, sends both parameters as the first, dont know why.
echo call_user_func($funcname, $params);
//So I want to split the parameter list:
$paramsarray = preg_split('%Complex Regex%', $params);
//And call thusly:
echo call_user_func_array($funcname, $paramsarray);
ここで使用する正規表現の種類がわかりません....「、」で爆発させることもできますが、文字列や配列などに含まれるすべてのコンマを爆発させることになります...これを行うには正規表現が必要です。大丈夫です正規表現を使用しますが、これには多くのルールがあるようです。