位置: 编程技术 - 正文

PHP数组函数array_walk()的用法(php数组函数,选班长)

编辑:rootadmin
array_walk

推荐整理分享PHP数组函数array_walk()的用法(php数组函数,选班长),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php array数组,php数组函数题目,php数组函数输出《咏雪》里有多少"片"字,php数组函数面试题,php数组函数 菜鸟,php数组函数 菜鸟,php数组函数大全,php数组函数有哪些,内容如对您有帮助,希望把文章链接给更多的朋友!

(PHP 4, PHP 5)

array_walk — 使用用户自定义函数对数组中的每个元素做回调处理

说明 bool array_walk ( array &$array , callable $funcname [, mixed $userdata = NULL ] )

将用户自定义函数 funcname 应用到 array 数组中的每个单元。

array_walk() 不会受到 array 内部数组指针的影响。array_walk() 会遍历整个数组而不管指针的位置。

参数

array

输入的数组。

funcname

典型情况下 funcname 接受两个参数。array 参数的值作为第一个,键名作为第二个。

Note:

如果 funcname 需要直接作用于数组中的值,则给 funcname 的第一个参数指定为引用。这样任何对这些单元的改变也将会改变原始数组本身。

PHP数组函数array_walk()的用法(php数组函数,选班长)

Note:

Many internal functions (for example strtolower()) will throw a warning if more than the expected number of argument are passed in and are not usable directly as funcname.

只有 array 的值才可以被改变,用户不应在回调函数中改变该数组本身的结构。例如增加/删除单元,unset 单元等等。如果 array_walk() 作用的数组改变了,则此函数的的行为未经定义,且不可预期。

userdata

如果提供了可选参数 userdata,将被作为第三个参数传递给 callback funcname。

返回值

成功时返回 TRUE, 或者在失败时返回 FALSE。

错误/异常

如果 funcname 函数需要的参数比给出的多,则每次 array_walk() 调用 funcname 时都会产生一个 E_WARNING 级的错误。这些警告可以通过在 array_walk() 调用前加上 PHP 的错误操作符 @ 来抑制,或者用 error_reporting()。

范例

Example #1 array_walk() 例子

<?php$fruits=array("d"=>"lemon","a"=>"orange","b"=>"banana","c"=>"apple");functiontest_alter(&$item1,$key,$prefix){$item1="$prefix:$item1";}functiontest_print($item2,$key){echo"$key.$item2<br/>n";}echo"Before...:n";array_walk($fruits,'test_print');array_walk($fruits,'test_alter','fruit');echo"...andafter:n";array_walk($fruits,'test_print');?>

以上例程会输出:

参见

array_walk_recursive() - 对数组中的每个成员递归地应用用户函数 iterator_apply() - 为迭代器中每个元素调用一个用户自定义函数 create_function() - Create an anonymous (lambda-style) function list() - 把数组中的值赋给一些变量 each() - 返回数组中当前的键/值对并将数组指针向前移动一步 call_user_func_array() - 调用回调函数,并把一个数组参数作为回调函数的参数 array_map() - 将回调函数作用到给定数组的单元上 callback 类型的信息 foreach

PHP数组函数array_values()的用法 array_values(PHP4,PHP5)array_values返回数组中所有的值说明arrayarray_values(array$input)array_values()返回input数组中所有的值并给其建立数字索引。参数input数组。返回

PHP数组函数array_walk_recursive()的用法 array_walk_recursive(PHP5)array_walk_recursive对数组中的每个成员递归地应用用户函数说明boolarray_walk_recursive(array&$input,callable$funcname[,mixed$userdata=NULL])将用户自定

PHP数组函数array_unshift()的用法 array_unshift(PHP4,PHP5)array_unshift在数组开头插入一个或多个单元说明intarray_unshift(array&$array,mixed$var[,mixed$...])array_unshift()将传入的单元插入到array数组的开头

标签: php数组函数,选班长

本文链接地址:https://www.jiuchutong.com/biancheng/281049.html 转载请保留说明!

上一篇:PHP数组函数array_unique()的用法(php的数组函数)

下一篇:PHP数组函数array_values()的用法(php数组函数输出《咏雪》里有多少"片"字)

  • 小规模纳税人的条件
  • 电子缴款凭证和完税证明都可以做原始凭证吗
  • 财务软件进什么费用
  • 未确认融资费用怎么算
  • 开发票需要填银行吗
  • 怎么知道购货方电话号码
  • 工会账户谁来管理
  • 电子发票密码区显示不全
  • 个人独资企业没有申报税的后果
  • 中兴通技术维护费
  • 年终奖如何合理发放
  • 公司为员工租房费用的会计分录
  • 可抵扣租赁费如何摊销做会计分录呢?
  • 承担客户装修费怎么入账
  • 应交增值税为什么是销项减进项
  • 上月未做未开票收入分录次月如何调账?
  • 收到转账支票存支票背书处怎么填写
  • 以物易物方式销售货物例题
  • 房产开发公司土地增值税计算方法
  • 购买毛巾的费用是多少
  • 小规模纳税人可以出口退税吗
  • 人力资源外包差额计税税率
  • 税收折旧率
  • 营改增后装修行业税率
  • 小规模纳税人免税怎么做账
  • 企业并购重组有哪些
  • 期货盈利需要交什么税
  • 月息和年息的换算公式等额本息
  • 公司注销其他应收款怎么冲平
  • 维护费抵减增值税的记账凭证
  • 工会经费的会计分录2022
  • 知识产权代理公司前景如何
  • 固定资产可以一次折旧完吗
  • 笔记本电脑的触摸板怎么用右键
  • 小规模纳税人免征增值税的账务处理
  • 什么级别的cpu需要水冷
  • 增值税中的筹划方法哪些可以应用在消费税中,为什么?
  • 职称评审费计入什么科目
  • 房产自用或出租什么意思
  • 发票开具的有哪些原则
  • echarts 柱状图滚动与gridlayout移动冲突
  • 接受捐赠旧的固定资产以什么价格入帐
  • 已冲销凭证是否可以作废
  • 新能源产业发展历程
  • 结转已销售产品的实际生产成本会计分录
  • 计提本月附加税2496.28
  • 独立核算的分公司注销时账面怎么处理
  • 坏账准备备案申请资料
  • 开个人劳务发票怎么缴个人所得税
  • phpcms v9用户手册
  • 应收票据贴现的实收金额一定小于票据面值
  • 不能防止sql注入
  • Windows2003 SQL2005添加系统用户修改系统登录密码
  • 社保比例调整了吗
  • 留存收益怎么做
  • 支付宝收入什么意思
  • 公司委托银行付款的账务处理
  • 日记账对方科目代表什么意思
  • 固定资产报废由谁审批
  • 包工包料成本比例
  • 公司工会经费怎么花不违规
  • casewhen嵌套查询
  • mysql数据库设置固定值
  • linux中samba服务器的设计方案
  • win10警告
  • Win10 Mobile RS2预览版14943上手视频曝光
  • 安卓百分百
  • python爬取教程
  • unityrpg
  • Node.js + Redis Sorted Set实现任务队列
  • lessons there是什么意思
  • 【新功能】“回调特性”的使用教程:
  • 批处理列出文件名
  • unity3d碰撞检测源码
  • python3正则
  • 增值税0申报操作流程
  • 江苏国家电子税务局官网登录
  • 七创社开放时间
  • 长沙的河西包含哪几个区
  • 省税务局属于什么级别
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设