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

2025-06-07 20:12:37

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时,将按传入的长度最长的数组,返回元素为每个值组成的二维数组。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
相关推荐
  • 阅读量:95
  • 阅读量:49
  • 阅读量:95
  • 阅读量:88
  • 阅读量:87
  • 猜你喜欢