温故而知新-array_walk和sizeof和array_count_values()和extract()

Posted baker95935

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了温故而知新-array_walk和sizeof和array_count_values()和extract()相关的知识,希望对你有一定的参考价值。

1 array_walk对数组的每一个元素应用任何函数

用户自定义函数中的第一个参数指定为引用:&$value,来改变数组元素的值

如果对一个参数使用取地址,那么会改变数组元素的值

 

2 sizeof() count()函数的别名,用于数组元素的统计

$cars=array("Volvo","BMW","Toyota");
echo sizeof($cars);

结果3

 

3 array_count_values()

统计数组中值出现的次数

array(5,4,5,3,1,3,4)

就是统计5 4 3 1 出现的次数

然后结果是一个二维关联数组

4 extract()函数

此函数是把数组的键和值分别取出来 键做变量的名字  值做变量的值  在当前位置

$a = "Original";
$my_array = array("a" => "Cat","b" => "Dog", "c" => "Horse");
extract($my_array);
echo "$a = $a; $b = $b; $c = $c";

将键值 "Cat"、"Dog" 和 "Horse" 赋值给变量 $a、$b 和 $c

以上是关于温故而知新-array_walk和sizeof和array_count_values()和extract()的主要内容,如果未能解决你的问题,请参考以下文章

PHP:数组操作函数array_walk()和array_map()

PHP:数组操作函数array_walk()和array_map()

PHP:数组操作函数array_walk()和array_map()

PHP array_walk() 函数

php中array_walk() 和 array_map()两个函数区别

array_map、array_walk 和 array_filter 的区别