php 如何执行字符串中的函数 $xx ='echo';eval("$xx('aa');");应该类似。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function key_compare_func($a, $b) { if ($a === $b) { return 0; } return ($a > $b)? 1:-1; } $array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red"); $array2 = array("a" => "green", "yellow", "red"); $fun_name = "key_compare_func";//定义你的函数名。if(function_exists($fun_name))[color=#0000FF]//有函数名存在则执行函数。{ $fun_name($a, $b);} [/color]$result = array_diff_uassoc($array1, $array2, "key_compare_func"); print_r($result); 不知道理解得对不对。1个字符串执行它的同名函数用function_exists()来判断和执行。 $fun_name = "key_compare_func";//定义你的函数名。 if(function_exists($fun_name)//有函数名存在则执行函数。 { $fun_name($a, $b); } array_diff_uassoc -- 用用户提供的回调函数做索引检查来计算数组的差集说明array array_diff_uassoc ( array array1, array array2 [, array ..., callback key_compare_func] ) key_compare_func没有指定数据类型,则意指函数名 PHP 调用新浪滚动新闻 php模拟post方式打开页面 找茬咯,估计是标点符号问题。我找不出来,都来帮下。 数据库导出到其他数据库出现乱码 用smarty的高手进来看一下 如何判断是不是pravite函数?? 急,,在线等问题 为什么连不上mysql,在线等!! 高分相送,有一急问题 如何处理PHP高并发问题 遇到困难,请求援助!! $_post无法得到post过来的数据!
{
if ($a === $b) {
return 0;
}
return ($a > $b)? 1:-1;
} $array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");
$array2 = array("a" => "green", "yellow", "red"); $fun_name = "key_compare_func";//定义你的函数名。if(function_exists($fun_name))[color=#0000FF]//有函数名存在则执行函数。
{
$fun_name($a, $b);
} [/color]$result = array_diff_uassoc($array1, $array2, "key_compare_func");
print_r($result);
不知道理解得对不对。1个字符串执行它的同名函数用function_exists()来判断和执行。
{
$fun_name($a, $b);
}
说明
array array_diff_uassoc ( array array1, array array2 [, array ..., callback key_compare_func] )
key_compare_func没有指定数据类型,则意指函数名