在PHP中,数组就是关键字和值的集合,我们可以使用array关键字创建;

  $arr=array[100,200,300,400,500];           //这是一个自定义数组,数组里面的值是自己设置的;

  在默认情况下,数组的键名所对应的值分别是 $arr[0] = 100 , $arr[1] = 200 ... 以此类推 ,默认情况下数组的键名是从0开始的,数组中的其中一个键名所对应的键值我们称为键值对;

  数组的键名也是可以自定义的;             //     eg :  $arr[ beijing => 100 , tianjing => 200 , shanghai =>300] ;

  数组在内存中的存放形式,如下图所示;

  

  数组可以使用 foreach 来遍历整个数组,使用方法如下;

  foreach ( $数组名 as $key => $val ){

    echo  $key . " = "  .  $val  .  "<br/>" ;             //加 <br/> 只是为了更方便查看数组,可以不加;

  }

  如果我们在已有的数组中创建一个新的键值对的时候,没有给这个键值指定下标,则会自动使用该数组目前最大的那个键名+1的值作为键名;

  php中的数组是可以动态增长的;

  使用 count ( $数组名 )函数来统计数组条数;

  使用 is_array( $数组名 )函数判断数组;

  使用  print_r( $数组名 )  或者  var_dump( $数组名 )  来显示数组的详细情况,var_dump可以更加详细的显示数组信息,可以显示数据类型;

  使用 explode( “ 按什么字符拆分 ” ,字符串 );

  使用sort函数进行排序;

  使用unset( $数组名[ 键名 ] )来删除某个键值对,删除之后被删除的键名索引将不会重新建立;

  

  

  

  

最新文章

  1. html5的web存储
  2. 火车头dede采集接口,图片加水印,远程图片本地化,远程无后缀的无图片本地化
  3. Shell(C++实现,CodeBlocks+GCC编译)
  4. PHP realpath() 函数
  5. input中空格后的数据不显示
  6. 《Secrets of the JavaScript Ninja》:JavaScript 之运行时代码
  7. Gson 和 Fastjson 你不知道的事
  8. win7旗舰版通知windows不是正版副本解决方法
  9. 编程:C#调用Python模块
  10. inline-block及解决空白间距
  11. Ajax 生成流文件下载 以及复选框的实现
  12. cocos2D(三)---- 第一cocos2d的程序代码分析
  13. ubuntu php 出现 Cannot find module (SNMPv2-TC) 等错误
  14. html静态页面实现微信分享思路
  15. Testlink解决大用例导入问题
  16. LINUX常用命令 --- 权限篇
  17. Exception异常转String【转】
  18. mysql存储过程使用游标循环插入数据
  19. .NetCore中使用ExceptionLess 添加操作日志
  20. Ajax:HyperText/URI, HTML, Javascript, frame, frameset, DHTML/DOM, iframe, XMLHttp, XMLHttpRequest

热门文章

  1. 【Oracle】创建角色
  2. UML+模式设计概述
  3. Tjoi2019 甲苯先生和大中锋的字符串 后缀自动机_差分
  4. C#学习 第九节
  5. springboot 打包下载数据
  6. Vue学习之路第十五篇:v-if和v-show指令
  7. P1546 最短网络 Agri-Net (kruskal)
  8. Hibernate之HQL基本用法
  9. 《黑白团团队》第七次作业:团队项目设计完善&amp;编码
  10. Java基础学习总结(35)——Java正则表达式详解