PHP不遍历数组也能按需求修改数组中所有的值

 时间:2026-02-14 21:59:31

1、首先我们创建一个简单的demo数组用于测试,代码及浏览器运行效果如图所示。

PHP不遍历数组也能按需求修改数组中所有的值

PHP不遍历数组也能按需求修改数组中所有的值

2、要实现我们想要的效果,我们需要用到array_map(function_name,array1,array2,array3,...)函数,该函数具体说明如图所示

PHP不遍历数组也能按需求修改数组中所有的值

3、使用array_map(function_name,array1,array2,array3,...)函数,第一个参数传回调函数,第二个参数传要处理的数组,我们就能使用回调函数处理数组中所有的值,比如我们的例子把价格除以100并保留两位小数,标题首字母大写,代码及浏览器运行效果如图所示

PHP不遍历数组也能按需求修改数组中所有的值

PHP不遍历数组也能按需求修改数组中所有的值

4、使用array_map(function_name,array1,array2,array3,...)函数,还可以传更多的数组去计算,回调函数的第一个参数对应array1的值,第二个参数对应array2的值,...以此类推,我们将得到多个数组值经过回调参数处理的一个数组,数组长度以传入的最大的数组为准,代码及浏览器运行效果如图所示。

PHP不遍历数组也能按需求修改数组中所有的值

PHP不遍历数组也能按需求修改数组中所有的值

5、使用array_map(function_name,array1,array2,array3,...)函数,当我们回调方法传NULL时,将按传入的长度最长的数组,返回元素为每个值组成的二维数组。代码及浏览器运行效果如图所示。

PHP不遍历数组也能按需求修改数组中所有的值

PHP不遍历数组也能按需求修改数组中所有的值

6、1).当我们不想使用foreach遍历数组处理数据时,

2).使用array_map(function_name,array1,array2,array3,...)函数,第一个参数传回调函数,第二个参数传要处理的数组,我们就能使用回调函数处理数组中所有的值

3).使用array_map(function_name,array1,array2,array3,...)函数,还可以传更多的数组去计算,回调函数的第一个参数对应array1的值,第二个参数对应array2的值,...以此类推,我们将得到多个数组值经过回调参数处理的一个数组,数组长度以传入的最大的数组为准

4).使用array_map(function_name,array1,array2,array3,...)函数,当我们回调方法传NULL时,将按传入的长度最长的数组,返回元素为每个值组成的二维数组。

  • 如何遍历数组
  • 数组遍历的方法
  • 如何遍历一个数组
  • php中的数组怎样遍历?
  • PHP教程 遍历关联数组
  • 热门搜索
    如何截取视频 我独自生活 生活的色彩 碎银子是什么茶 素数是什么意思 蜜蜂的秘密生活 私生饭是什么意思 怎么样才能去黑头 复仇之矛怎么解除契约 鸭架汤怎么做好吃