玩转php数组(一)

[php] view plain copy
 
 print?
  1. <?php  
  2.   
  3. //====初始化创建方式=====//   
  4.   
  5. $stu1['name']='binghui';  
  6. $stu1['sex']='男';  
  7. $stu1['age']='20';  
  8.   
  9. print_r($stu1);  
  10. /* 
  11. Array 
  12.     [name] => binghui 
  13.     [sex] => 男 
  14.     [age] => 20 
  15. */  
  16. // 初始化方式,便于运行中,临时增加一个单元  
  17. $stu1['height']='170';  
  18.   
  19. print_r($stu1);  
  20. /* 
  21. Array 
  22.     [name] => binghui 
  23.     [sex] => 男 
  24.     [age] => 20 
  25.     [height] => 170 
  26.  
  27. */  
  28.   
  29. //===array结构来创建=====//   
  30.   
  31. $stu1=array('name'=>'binghui','sex'=>'男','age'=>'20');  
  32.   
  33. print_r($stu1);  
  34. /* 
  35. 结果 
  36. Array 
  37.     [name] => binghui 
  38.     [sex] => 男 
  39.     [age] => 20 
  40. */  
  41. ?>  
[php] view plain copy
 
 print?
  1. <?php  
  2.   
  3. //// 数组创建,之懒人方式   
  4. $flower = array('梅','兰','竹','菊');    
  5. print_r($flower);   
  6. /* 
  7. 结果: 
  8. Array 
  9.     [0] => 梅 
  10.     [1] => 兰 
  11.     [2] => 竹 
  12.     [3] => 菊 
  13.  
  14. */  
  15. //马虎者创建的数组  
  16. $stu['学号'] = 234;  
  17. $stu['姓名'] = '李三';  
  18. $stu[] = 174;  
  19. $stu['年级'] = '高二';  
  20. $stu[] = '衡水';  
  21. print_r($stu);  
  22. /* 
  23. 结果: 
  24. Array 
  25.     [学号] => 234 
  26.     [姓名] => 李三 
  27.     [0] => 174 
  28.     [年级] => 高二 
  29.     [1] => 衡水 
  30. */  
  31. /***  
  32. 如果给出方括号但没有指定键名,则取当前最大整数索引值,新的键名将是该值 + 1。// 上例从5+1开始  
  33. 如果当前还没有整数索引,则键名将为 0。// 在$yan中得到体现  
  34. 如果指定的键名已经有值了,该值将被覆盖。(见下例)  
  35. ***/   
  36. $butty[] = '林志玲';  // key = 0   
  37. $butty[] = '仓井空';  // key = 1   
  38. $butty[1] = '武藤兰'; // 指明key = 1单元,值为武藤兰,这其实是再次把1号柜的内容修改为"武藤兰"   
  39. $butty[3] = '小泽xxx';   
  40. print_r($butty);   
  41. /* 
  42. Array 
  43.     [0] => 林志玲 
  44.     [1] => 武藤兰 
  45.     [3] => 小泽xxx 
  46.  
  47. */  
  48. // 上面这3个例子,讨论清楚键的增长关系.   
  49. $arr = array('中','华','民','国'); // 0 1 2 3   
  50. print_r($arr);   
  51.   
  52. unset($arr[3]);   
  53. print_r($arr);   
  54.   
  55. $arr[] = '族';   
  56. print_r($arr); // 键是:0124,删掉了一个单元,键的增长不受该影响,继续往上增长.  
  57. /* 
  58. Array 
  59.     [0] => 中 
  60.     [1] => 华 
  61.     [2] => 民 
  62.     [3] => 国 
  63. Array 
  64.     [0] => 中 
  65.     [1] => 华 
  66.     [2] => 民 
  67. Array 
  68.     [0] => 中 
  69.     [1] => 华 
  70.     [2] => 民 
  71.     [4] => 族 
  72.  
  73. */  
  74. ?>   
posted @ 2016-12-22 16:36  天涯海角路  阅读(103)  评论(0)    收藏  举报