ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、视频、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 数组的概念 ``` 数组就是有序的一个集合,里面是键—值组成的数据 数组里面可以包含多个数组 主要分为索引数组和关联数组 索引数组的下标就是从0开始的数字 array( [0] => img [1] => png [2] => gif ) $sum = ['img','png',......]; 关联数组则可以是定义的任何字符串类型 array( [an] => img [cn] => png [1] => gif ) $sum = ['an' => 'img','cn' => 'png',.......] ``` ## 二维数组的含义 ``` 就是一个数组里面套入多个数组,数组包含数组。 例子: $userList = [ ['name'=>'张三','age'=>'18'], ['name'=>'李四','age'=>'19'], ['name'=>'王五','age'=>'20'] ]; ``` ## 二位数组的定义方式 ``` array([]) 全部版本都能使用的数组函数方式 $定义变量 = [' ',' ',' '] 用于5.4版本以后的php ``` ## for遍历数组 ``` 简单来说就是利用for循环,把数组里面的数值输出或者数组里面键—值输出 例子: for循环遍历数组的数值 $color = ['red','green','blue']; echo count($color); for ($i=0;$i<count($color);$i++){ echo $color[$i]."<br>"; } for循环遍历键值 echo "-----------------------------------------<br>"; foreach ($color as $k => $v){ echo $k .'=>'. $v."<br>"; } ``` ## 数组值的添加 ``` 就是在已有的数组当中添加一些值,分为键值添加或者多次添加 键值添加 $sum =['1111','2222','333333']; $sum = ['3' =>'4444444']; ``` ## 字符串与数组转换 ``` 就是根据指定符号将字符串转定成两个或者多个数组,而后通过指定的字符串,将一个数组分成两个或多个数组,可以用来判断上传文件后缀名是否符合自己设定的要求。 explode()将字符串串成成数组 例子 $sum = ['1','2','3','4']; $arr = explode(',','$sum'); implode()将数组转换成一个字符串 例子 $sum = ['sas','sadsa','sadsa']; $arr = implode('|',$sum); ```