微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何让array_walk使用PHP内置函数?

我只想使用带有ceil()的array_walk()来舍入数组中的所有元素.但它不起作用.

代码

$numbs = array(3,5.5,-10.5); 
array_walk($numbs,"ceil"); 
print_r($numbs);

输出应为:3,6,-10

错误消息:

警告:ceil()预计在第2行给出1个参数,2

输出为:3,-10.5(与之前使用ceil()相同)

我也尝试过round().

我和另一个PHP函数有同样的问题.
您可以创建“自己的ceil函数”.
在这种情况下,它很容易解决
function myCeil(&$list){  
    $list =  ceil($list);  
}  

$numbs = array(3,-10.5);  
array_walk($numbs,"myCeil");  
print_r($numbs);

原文地址:https://www.jb51.cc/php/134631.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐