如何在回调函数拼接sql字符串拼接中做判断

如何判断给定字符串集的每一元素是否可由集合内元素(可重复)拼接而成(至少两个元素)? - 知乎1被浏览319分享邀请回答0添加评论分享收藏感谢收起0添加评论分享收藏感谢收起JavaScript 怎样高效拼接字符串? - 知乎251被浏览109882分享邀请回答/blog/126859 74 条评论分享收藏感谢收起/string-operator-vs-array-join可以明显看出差多少11.7.4 updated:蛋疼做了一个小测试基于这个结果做一个总结:现代浏览器里 operator(+) 不一定会比 join 快(safari 5.0.5,opera 11.10)本身是字符串数组的,直接 join 会更好firefox5 是朵奇葩,join 是最慢的,不管你直接用 operator 还是字符串数组再套一个 for 注:没有原生 ie7,ietester 跑不动这个测试,上面的第一个 ie7 是通过 ie9 测的,不准确 136 条评论分享收藏感谢收起查看更多回答2 个回答被折叠()问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
1、我想让两个字符串拼接成一个函数,不知道能不能实现?或者说一个和函数一模一样的字符串能不能转换成函数?
2、举个例子,decbin()是一个Math函数,用来将十进制数转换成二进制数。
$a=decbin(10);
最后输出结果是:1010。
3、我尝试用以下方法试过,都不能实现。
$a="decbin";
$c="$a"("$b");
$a="decbin";
$c="$a"."("."$b".")";
注:上边的(2)中输出的结果是字符串类型的"decbin(10)",并不是一个函数。
4、貌似我思路不对?函数不属于任何类型,所以字符串无法拼接再转化成函数?请求各位大神解惑!
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
evalcall_user_funccall_user_func_array
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
在PHP中没有函数这种数据类型,只有数据类型,函数或方法通过其名字(字符串形式)或匿名函数(闭包)进行传递,因此通过这两种方法传递函数或方法时,打印出来的数据类型分别为string和Closure,这就解释了你问题中的注:上边的(2)中输出的结果是字符串类型的"decbin(10)",并不是一个函数。。要判断是不是函数或方法,需要使用is_callable()。
$func = 'decbin';
var_dump(is_callable($func)); // bool(true)
$func(10);
call_user_func($func, 10);
call_user_func_array($func, [10]);
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
$a($b) 不需要引号 楼上的方法也行
同步到新浪微博
分享到微博?
Hi,欢迎来到 SegmentFault 技术社区!⊙▽⊙ 在这里,你可以提出编程相关的疑惑,关注感兴趣的问题,对认可的回答投赞同票;大家会帮你解决编程的问题,和你探讨技术更新,为你的回答投上赞同票。
明天提醒我
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:2010年6月 Web 开发大版内专家分月排行榜第三2009年7月 Web 开发大版内专家分月排行榜第三
本帖子已过去太久远了,不再提供回复功能。

我要回帖

更多关于 mysql 拼接字符串 的文章

 

随机推荐