当前位置: 首页 / 网站建设 / 正文

PHP常用数组函数操作方法笔记,熟练掌握你就是大神

发布时间:2020-04-11 03:05:38 作者:小超越君

PHP的数组是非常强大的存在,数组函数也是非常的丰富的,想要完全掌握也是一件非常不容易的事,但是在日常的写代码过程中,其中运用非常频繁的也就是几种,只要好好掌握,那么编写常见的业务逻辑完全是没有问题的!今天就让小超越工作室带你一起来学习吧!

一、知识点

1、php数组的定义和数组的赋值

2、PHP数组常用函数有哪些

3、遍历PHP数组及JSON数组互相转换

二、PHP常用的数组操作方法笔记

1、php数组的创建及赋值

要访问一个变量的内容,可以直接使用其名称。如果该变量是一个数组,可以使用变量名称和关键字或索引的组合来访问其内容。
像其他变量一样,使用运算符=可以改变数组元素的内容。数组单元可以通过 array[key] 语法来访问。

小超越一向以来都不喜欢说废话,直接上案例!

1
2
3
4
5
6
7
8
9
10
11
12
$a=array('a','b','c');

$a=array('key1'=>value1,'key2'=>value2,'key3'=>value3);

$a=array('key1'=>value1,'key2'=>value2,'key3'=>array('key1'=>value1,'key2'=>value2,'key3'=>value3));

$a['key']=value1;

$data = [
'start_time' => '123',
'end_time' =>'456'
];

是的,你没看错,以上五种方法都是支持的!

2、PHP数组常用函数有哪些

我们对数组的常见操作是:增删改查(这四个字基本涵盖了我们对数据的所有操作,不仅仅是数组)只要理解了数组是“一组数据”的概念之后,增删改查自然也不难理解。就是对这组数据的添加、修改、删除、取出等行为。

数组的键名和值相关函数

array_values($arr);获得数组的值
array_keys($arr);获得数组的键名
array_flip($arr);数组中的值与键名互换(如果有重复前面的会被后面的覆盖)
in_array(”apple”,$arr);在数组中检索apple
array_search(”apple”,$arr);在数组中检索apple ,如果存在返回键名
array_key_exists(”apple”,$arr);检索给定的键名是否存在数组中
isset($arr[apple]):检索给定的键名是否存在数组中
array_sum($arr);对数组内部的所有元素做求和运算

array_columns
这个函数不得不说,非常有用。就是从一个二维数组中,找到含有对应key的数据。免得我们再去遍历

1
2
3
4
5
6
7
8
9
10
$array = [
    ["uid"=>10,"day"=>"16"],
    ["uid"=>11,"day"=>"17"],
    ["uid"=>12,"day"=>"18"],
    ["uid"=>13,"day"=>"19"],
    ["uid"=>14,"day"=>"20"],
];

array_columns($array,'uid');//[10,11,12,13,14]
array_columns($array,'uid','day');//["16"=>10,"17"=>10,"18"=>15,"19"=>15,"20"=>10]

3、遍历PHP数组及JSON数组互相转换

PHP数组的操作,往往要配合其他的函数来完成的,比如要遍历数组然后再进行结构的封装并进行json数据输出。

php数组的遍历,推荐使用foreach来操作,非常的简洁方便!
防止PHP数组遍历报错,foreach简短而安全的写法

另外,操作数组往往还要进行json的转换,这时就用到的了 json_encode 和json_decode这两个函数了!

json_encode 对变量进行 JSON 编码

json_decode 对 JSON 格式的字符串进行解码,转换为 PHP 变量

好了,由于时间的关系,小超越也是熬夜写得这篇文章,其实还有很多关于php数组的知识点想跟大家分享,但是真的太晚了,困意袭来,脑子要休息了,以后在慢慢补充吧!

文章允许转载,请保留本文链接:https://www.zhe94.com/670.html

小超越
热爱折腾,曾想着改变世界,如今只能向生活低头,寻找可口的牛奶和面包
添加站长微信作者头像
专注高品质湛江网站建设及湛江SEO优化服务 立即咨询