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

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

一、知识点

1、php数组的定义和数组的赋值 2、PHP数组常用函数有哪些 3、遍历PHP数组及JSON数组互相转换

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

1、php数组的创建及赋值

要访问一个变量的内容,可以直接使用其名称。如果该变量是一个数组,可以使用变量名称和关键字或索引的组合来访问其内容。 像其他变量一样,使用运算符=可以改变数组元素的内容。数组单元可以通过 array[key] 语法来访问。 小超越一向以来都不喜欢说废话,直接上案例! [cc lang="php"]$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' ];[/cc] 是的,你没看错,以上五种方法都是支持的!

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的数据。免得我们再去遍历 [cc lang="php"]$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][/cc]

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

PHP数组的操作,往往要配合其他的函数来完成的,比如要遍历数组然后再进行结构的封装并进行json数据输出。 php数组的遍历,推荐使用foreach来操作,非常的简洁方便! 《防止PHP数组遍历报错,foreach简短而安全的写法》 另外,操作数组往往还要进行json的转换,这时就用到的了 json_encode 和json_decode这两个函数了! json_encode 对变量进行 JSON 编码 json_decode 对 JSON 格式的字符串进行解码,转换为 PHP 变量 好了,由于时间的关系,小超越也是熬夜写得这篇文章,其实还有很多关于php数组的知识点想跟大家分享,但是真的太晚了,困意袭来,脑子要休息了,以后在慢慢补充吧!

如需转载请保留本文出处: https://zhe94.com/670.html

上一篇:快速建站之前言:如何建立一个自己的网站
下一篇:mysql数据库使用MyISAM引擎老是卡死?MyISAM锁的介绍和实践