首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >PHP操作+数组

PHP操作+数组
EN

Stack Overflow用户
提问于 2013-10-15 07:15:41
回答 4查看 102关注 0票数 0

我需要些帮助。

我有一个阵列($array) -阵列( => 1374410400 1 => 1374394500 2 => 1374384000 3 => 1374304800 4 => 1374291900 )。

并且将在数组中使用的操作由用户定义。操作可以是array_sum、count和end。

我想“合并”这两个(数组+操作),就像这个$operation.'('.$array.')‘。

当我回显这个$operation.'('.$array.')‘时。仅显示计数(数组)。

但是当我写"count($res)“时,结果就会出现。

有人知道答案吗?

EN

回答 4

Stack Overflow用户

发布于 2013-10-15 07:19:17

看起来你需要“变量”See documentation

票数 0
EN

Stack Overflow用户

发布于 2013-10-15 07:21:41

代码语言:javascript
运行
复制
echo $operation.'('.$array.')';

将回显由string $operation + string (+ string $array + string )组成的字符串。

如果您想要执行名称存储在$operation中的操作,最简单的语法是:

代码语言:javascript
运行
复制
echo $operation($array);

注意:几乎可以肯定的是,您希望对用户的输入进行一些验证,否则,如果用户使用未定义的函数等,您将得到一个致命的错误。

票数 0
EN

Stack Overflow用户

发布于 2013-10-15 07:31:34

是的,它只会打印字符串,使用函数来获得所需的结果。函数FunctionName($operation,$array){ if($operation =='count'){ return count($array);}}

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19370778

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档