位置: 编程技术 - 正文

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数组函数输出《咏雪》里有多少"片"字)

  • 未按规定缴纳保险
  • 增值税预缴申报和正常申报的区别
  • 临时税务登记的小规模纳税人 个人所得税如何申报
  • 增值税电子普通发票怎么作废
  • 季报利润表本期金额怎么计算
  • 小微企业增值税免税政策2023年
  • 现金日记账年结模板
  • 医院业务支出包括哪些内容科目
  • 企业哪些费用属于重要费用
  • 普通增值税 税点
  • 国税通用机打发票有几联
  • 退票费报销凭证可以在机子上打印吗
  • 软件企业研发费用占比要求
  • 进项税留抵需要转出吗
  • 外贸出口企业的租金能退税吗
  • linux 如何查看网卡信息
  • 资产负债表中资产项目的排列顺序是
  • 端游上古世纪
  • 如何在windows10搜索文件
  • 天猫的软件服务费指的是什么
  • 房屋出租后土地使用税谁来交
  • windows10和win10
  • win10系统安装详细步骤
  • 苹果发布首款MR头显
  • 公司所有费用都让一人报销
  • 期间损益结转都结转什么
  • PHP:imagecreatefromgif()的用法_GD库图像处理函数
  • 圆顶山遗址
  • php限制访问频率
  • 油卡预付卡发票能入费用吗怎么入账
  • python的Django框架
  • 中兴网管操作手册
  • 机器学习分类算法之XGBoost(集成学习算法)
  • md5 linux
  • 所得税费用会计科目代码
  • 小企业机械作业指导书
  • 企业异地预交的税怎么算
  • centos7源码包安装
  • 外企研发中心
  • 《中华人民共和国禁毒法》自( )起施行
  • SQL2005Express中导入ACCESS数据库的两种方法
  • 获取验证码平台
  • mysql误删数据
  • 发票冲红视频教程
  • 什么情况填an
  • 企业租车接送员工上下班
  • 总账科目有应交税费对吗
  • 去年的费用怎么做分录
  • 计提社保公积金个税会计分录
  • 多交的社保退回多久能到账
  • 政府专款专用
  • 宾馆里面的牙膏收费吗
  • 长期应收款是否计提坏账准备
  • 企业盘盈盘亏的固定资产先要计入待处理财产损益
  • 总分类账的依据
  • 流言:Win9或终止32位系统 加速64位平台
  • win10打开cad出现致命错误
  • 一台OpenSuSE系统的服务器的网络配置
  • 手工设置源泉设计
  • win8怎么彻底删除软件
  • apache2.4.46配置
  • win7怎么随便放桌面图标
  • win8 64位触控版导致笔记本键盘失灵解决方法
  • win8无线连接不可用怎么办
  • 龙芯芯片组
  • 二分法查找 js
  • 苹果mac安装
  • android view动画
  • python模拟登录爬取数据
  • node.js入门
  • 利用职务之便谋取私利是什么罪
  • apktool修改包名
  • css中清除浮动的目的有哪些
  • javascript入门经典
  • javascript中checkbox使用方法简单实例演示
  • Android性能优化的方面12个
  • 去哪儿网客服电话怎么转人工
  • 债务核销条件
  • 新版零申报印花税怎么申报
  • 南通地税电话号码
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设