首页
技术小册
AIGC
面试刷题
技术文章
MAGENTO
云计算
视频课程
源码下载
PDF书籍
「涨薪秘籍」
登录
注册
PHP中的数组介绍
array()函数
array_change_key_case()函数
array_chunk()函数
array_column()函数
array_combine()函数
array_count_values()函数
array_diff()函数
array_diff_assoc()函数
array_diff_key()函数
array_diff_uassoc()函数
array_diff_ukey()函数
array_fill()函数
array_fill_keys() 函数
count()函数
end()函数
array_filter()函数
array_keys()函数
array_push()函数
array_flip()函数
array_rand()函数
array_reduce()函数
array_replace()函数
array_search()函数
array_sum()函数
array_values()函数
array_unique()函数
array_unshift()函数
array_walk()函数
in_array()函数
array_pop()函数
array_reverse()函数
array_shift()函数
array_slice()函数
extract()函数
key()函数
list()函数
sort()函数
当前位置:
首页>>
技术小册>>
PHP合辑3-数组函数
小册名称:PHP合辑3-数组函数
array_walk()函数是PHP的一个内置函数。array_walk()函数会遍历整个数组,而不考虑指针位置,并将回调函数或用户定义函数应用于数组的每个元素。数组元素的键和值都是回调函数中的参数。 语法: boolean array_walk(array,myFunction,extraParam) 参数:该函数接受三个参数,如下所述: array:这是必需的参数,指定输入数组。myFunction:此参数指定用户定义函数的名称,也是必需的。用户定义函数通常接受两个参数,其中第一个参数表示数组的值,第二个参数表示相应的键。extraparam:这是可选参数。它指定除两个参数(数组键和值)之外的用户定义函数的额外参数。 返回值:该函数返回一个布尔值。成功时返回TRUE,失败时返回FALSE。 --- 下面的程序说明了array_walk()函数: ``` <?php // PHP program to illustrate array_walk() // function // user-defined callback function function myfunction($value, $key) { echo "The key $key has the value $value \n"; } // Input array $arr = array("a"=>"yellow", "b"=>"pink", "c"=>"purple"); // calling array_walk() with no extra parameter array_walk($arr, "myfunction"); ?> ``` output: ``` The key a has the value yellow The key b has the value pink The key c has the value purple ``` 示例2: ``` <?php // PHP program to illustrate array_walk() // function // user-defined callback function function myfunction($value, $key, $extraParam) { echo "The key $key $extraParam $value \n"; } // Input array $arr = array("a"=>"yellow", "b"=>"pink", "c"=>"purple"); // calling array_walk() with extra parameter array_walk($arr, "myfunction", "has the value"); ?> ``` output: ``` The key a has the value yellow The key b has the value pink The key c has the value purple ``` 示例3: ``` <?php // PHP program to illustrate array_walk() // function // user-defined callback function to // update array values - to update array // values, pass the first parameter by reference function myfunction(&$value, $key) { $value = $value + 10; } // Input array $arr = array("first"=>10, "second"=>20, "third"=>30); // calling array_walk() with no extra parameter array_walk($arr, "myfunction"); // printing array after updating values print_r($arr); ?> ``` output: ``` Array ( [first] => 20 [second] => 30 [third] => 40 ) ```
上一篇:
array_unshift()函数
下一篇:
in_array()函数
该分类下的相关小册推荐:
Laravel(10.x)从入门到精通(六)
全面掌握Magento2-从配置到优化
Magento零基础到架构师(目录管理)
HTTP权威指南
Laravel(10.x)从入门到精通(十六)
PHP8入门与项目实战(5)
Magento零基础到架构师(系统管理)
Laravel(10.x)从入门到精通(一)
Laravel(10.x)从入门到精通(十九)
Laravel(10.x)从入门到精通(十五)
Magento2主题开发高级实战
Yii2框架从入门到精通(中)