php数组函数公式大全

PHP是一种使用最广泛的后端编程语言之一,它拥有众多的内置函数,方便了程序员们的开发。在这篇文章中,我们将会介绍PHP中一些常用的数组函数,并给出简单的例题。

一、数组创建及基本操作

1. 创建数组

数组可以用array()方法创建,也可以用[]创建。

```

$arr = array("张三", "李四", "王五");

$arr = ["张三", "李四", "王五"];

```

2. 添加元素

在数组末尾添加元素,可以使用[]和array_push()方法。

```

$arr[] = "赵六"; // 将"赵六"添加到数组的末尾

array_push($arr, "钱七"); // 同样将"钱七"添加到数组的末尾

```

在数组开头添加元素,可以用array_unshift()方法。

```

array_unshift($arr, "孙八"); // 将"孙八"添加到数组的开头

```

3. 删除元素

在数组末尾删除元素,可以使用array_pop()方法。

```

array_pop($arr); // 删除数组的最后一个元素

```

在数组开头删除元素,可以使用array_shift()方法。

```

array_shift($arr); // 删除数组的第一个元素

```

4. 合并数组

使用array_merge()方法可以将多个数组合并成一个新数组。

```

$arr1 = ["张三", "李四", "王五"];

$arr2 = ["赵六", "钱七", "孙八"];

$new_arr = array_merge($arr1, $arr2);

print_r($new_arr); // 输出结果: Array ([0]=>"张三",[1]=>"李四",[2]=>"王五",[3]=>"赵六",[4]=>"钱七",[5]=>"孙八")

```

二、数组遍历

在处理数组时,我们通常需要使用循环语句遍历数组。在PHP中,使用foreach()方法可以遍历数组中的每个元素。

```

$arr = ["张三", "李四", "王五"];

foreach($arr as $name){

echo $name . "
";

}

```

三、数组函数公式大全

1. count():计算数组元素个数

```

$arr = [1,2,3,4,5];

$count = count($arr);

echo $count; // 输出结果:5

```

2. in_array():查找数组中指定元素是否存在

```

$arr = ["张三", "李四", "王五"];

if(in_array("李四",$arr)){

echo "李四存在数组中";

}else{

echo "李四不存在数组中";

}

```

3. array_search():查找数组中指定元素,返回其索引值

```

$arr = ["张三", "李四", "王五"];

$key = array_search("李四",$arr);

echo $key; // 输出结果:1

```

4. array_push():在数组最后一个元素后插入一个或多个元素

```

$arr = ["张三", "李四", "王五"];

array_push($arr, "赵六");

print_r($arr); // 输出结果: Array([0]=>"张三",[1]=>"李四",[2]=>"王五",[3]=>"赵六")

```

5. array_pop():删除数组中最后一个元素

```

$arr = ["张三", "李四", "王五"];

array_pop($arr);

print_r($arr); // 输出结果:Array([0]=>"张三",[1]=>"李四")

```

6. array_unshift():在数组开头插入一个或多个元素

```

$arr = ["张三", "李四", "王五"];

array_unshift($arr, "孙八");

print_r($arr); // 输出结果:Array([0]=>"孙八",[1]=>"张三",[2]=>"李四",[3]=>"王五")

```

7. array_shift():删除数组中第一个元素

```

$arr = ["张三", "李四", "王五"];

array_shift($arr);

print_r($arr); // 输出结果:Array([0]=>"李四",[1]=>"王五")

```

8. array_unique():去除数组中重复的元素

```

$arr = ["张三", "李四", "王五", "张三", "钱七"];

$new_arr = array_unique($arr);

print_r($new_arr); // 输出结果:Array([0]=>"张三",[1]=>"李四",[2]=>"王五",[4]=>"钱七")

```

9. array_reverse():反转数组

```

$arr = [1,2,3,4,5];

$new_arr = array_reverse($arr);

print_r($new_arr); // 输出结果:Array([0]=>"5",[1]=>"4",[2]=>"3",[3]=>"2",[4]=>"1")

```

四、例题

根据上面所学的知识,让我们来看下面两个例题。

例题1:统计数组元素出现的次数

要求统计数组中每个元素出现的次数,并输出结果。例如:

$arr = [1,2,3,2,1,2,4,5,1];

输出结果:

1出现了3次

2出现了3次

3出现了1次

4出现了1次

5出现了1次

解题思路:首先去重,然后遍历去重后的数组,在原数组中查找每个元素出现的次数。

```

$arr = [1,2,3,2,1,2,4,5,1];

$unique_arr = array_unique($arr);

foreach($unique_arr as $num){

$count = 0;

foreach($arr as $n){

if($num == $n){

$count++;

}

}

echo $num . "出现了" . $count . "次";

}

```

例题2:反转数组,输出结果

要求将数组反转,并输出结果。例如:

$arr = [1,2,3,4,5];

输出结果:

5

4

3

2

1

解题思路:使用array_reverse()将数组反转,然后遍历数组,输出每个元素的值。

```

$arr = [1,2,3,4,5];

$new_arr = array_reverse($arr);

foreach($new_arr as $num){

echo $num . "
";

}

```

五、总结

PHP中的数组函数众多,我们可以通过这些函数来简化编程过程。本文列举了一些常用的数组函数及例题,可以帮助读者了解这些函数的作用和使用方法。希望本文对PHP初学者和开发者有所帮助。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.ynyuzhu.com/

点赞(65) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部