博客列表 >php第九期线上培训第13天课下作业---创建数组和数组循环

php第九期线上培训第13天课下作业---创建数组和数组循环

奋斗吧,JOY!
奋斗吧,JOY!原创
2019年11月22日 14:35:46602浏览

一、创建空数组:

  1. <?php
  2. //创建空数组:
  3. $arr=Array();
  4. var_dump($arr);
  5. echo '<br>';
  6. $arr=[];
  7. var_dump($arr);

二、索引数组和关联数组:

  1. //索引数组:没有设置下标,是php自动给的从0开始的索引数字。
  2. // 也可以说键是默认从0开始排列的。
  3. $arr=[
  4. 10,
  5. 20,
  6. 66,
  7. 99,
  8. 130,
  9. 14
  10. ];
  11. echo $arr[2];
  12. echo '<hr>';
  13. var_dump($arr[2]);
  14. print_r($arr[3]);
  15. //关联数组:设置键,键可以自己设定,键不要是中文,建议是英文或数字。
  16. $arr=[
  17. 'name'=>'小竹',
  18. 'sex'=>'女',
  19. 'age'=>'28岁',
  20. 'job'=>'程序员'
  21. ];
  22. print_r($arr['name']);
  23. echo '<hr>';
  24. var_dump($arr['job']);
  25. echo $arr['age'];
  26. echo $arr['sex'];

三、二维数组和三维数组:

  1. // 二维数组,三维数组。
  2. //二维数组
  3. $arr=[
  4. [
  5. 'name'=>'小园',
  6. 'sex'=>'女',
  7. 'age'=>'30岁',
  8. 'job'=>'销售主管'
  9. ],
  10. [
  11. 'name'=>'小竹',
  12. 'sex'=>'女',
  13. 'age'=>'24岁',
  14. 'job'=>'程序员'
  15. ],
  16. [
  17. 'name'=>'小刚',
  18. 'sex'=>'男',
  19. 'age'=>'25岁',
  20. 'job'=>'设计师'
  21. ]
  22. ];
  23. print_r($arr);
  24. echo '<hr>';
  25. print_r($arr[1]['name']);
  26. echo '<hr>';
  27. //三维数组
  28. $arr=[
  29. [
  30. 'name'=>'小圆',
  31. 'sex'=>'女',
  32. 'age'=>'30岁',
  33. 'habby'=>[
  34. '看书',
  35. '跳舞',
  36. '画画'
  37. ]
  38. ],
  39. [
  40. 'name'=>'小竹',
  41. 'sex'=>'女',
  42. 'age'=>'24岁',
  43. 'habby'=>[
  44. '旅游',
  45. '跳舞',
  46. '看电影'
  47. ]
  48. ],
  49. [
  50. 'name'=>'小刚',
  51. 'sex'=>'男',
  52. 'age'=>'26岁',
  53. 'habby'=>[
  54. '旅游',
  55. '跑步',
  56. '音乐'
  57. ]
  58. ],
  59. ];
  60. print_r($arr);
  61. print_r($arr[1]['habby'][0]);
  62. echo '<hr>';
  63. echo $arr[1]['habby'][1];

四、二维数组循环和三维数组循环:

  1. //二维和三维数组循环:
  2. $arr1=[
  3. [
  4. 'name'=>'小圆',
  5. 'sex'=>'女',
  6. 'age'=>'30岁',
  7. 'job'=>'销售主管'
  8. ],
  9. [
  10. 'name'=>'小竹',
  11. 'sex'=>'女',
  12. 'age'=>'24岁',
  13. 'job'=>'程序员'
  14. ],
  15. [
  16. 'name'=>'小刚',
  17. 'sex'=>'男',
  18. 'age'=>'26岁',
  19. 'job'=>'设计师'
  20. ]
  21. ];
  22. print_r($arr1);
  23. foreach($arr1 as $v){
  24. print_r($v);
  25. echo '<hr>';
  26. foreach($v as $vv){
  27. print_r($vv);
  28. echo $vv;
  29. echo '<hr>';
  30. };
  31. };
  32. //二维数组用两次foreach不好,占用内存。所以用一次foreach最好。
  33. foreach($arr1 as $v){
  34. print_r($v['name']);
  35. echo '<br>';
  36. print_r($v['sex']);
  37. echo '<br>';
  38. print_r($v['age']);
  39. echo '<br>';
  40. print_r($v['job']);
  41. echo '<hr>';
  42. };
  43. //三维数组循环:
  44. $arr2=[
  45. [
  46. 'name'=>'小圆',
  47. 'sex'=>'女',
  48. 'age'=>'30岁',
  49. 'job'=>'销售主管',
  50. 'habby'=>[
  51. '旅游',
  52. '画画',
  53. '跳舞'
  54. ]
  55. ],
  56. [
  57. 'name'=>'小竹',
  58. 'sex'=>'女',
  59. 'age'=>'24岁',
  60. 'job'=>'程序员',
  61. 'habby'=>[
  62. '音乐',
  63. '画画',
  64. '跳舞'
  65. ]
  66. ],
  67. [
  68. 'name'=>'小刚',
  69. 'sex'=>'男',
  70. 'age'=>'26岁',
  71. 'job'=>'设计师',
  72. 'habby'=>[
  73. '打游戏',
  74. '旅游',
  75. '跑步'
  76. ]
  77. ]
  78. ];
  79. foreach($arr2 as $v){
  80. echo '姓名:'.$v['name'];
  81. echo '<br>';
  82. echo '性别:'.$v['sex'];
  83. echo '<br>';
  84. echo '年龄:'.$v['age'];
  85. echo '<br>';
  86. echo '工作:'.$v['job'];
  87. echo '<br>';
  88. echo '爱好:';
  89. foreach($v['habby'] as $vv){
  90. echo $vv.'---';
  91. };
  92. echo '<hr>';
  93. };

五、手写:


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议