玩转php数组(二)

[php] view plain copy
 
 print?
  1. <?php  
  2. // 数组已经学会创建了,那么   
  3. // 如何读数组中一个单元值?   
  4. // 数组的单元能容纳什么类型的值?   
  5. // 如何给数组增加一个单元?   
  6. // 如何改数组中一个单元值?   
  7. // 如何删掉一个数组单元?   
  8. // 一切,都得从"键值"上来考虑   
  9. // 读单元的值---一个柜子是一个单元,一个单元的"凭证"是什么?   
  10. // 自然是通过"键"   
  11.   
  12.   
  13. $arr=array('鑫','华','生','态','木','url'=>'www.xinhuastm.com');  
  14.   
  15. //读取数组元素  
  16.   
  17. echo $arr[2],'<br/>';  
  18. echo $arr['url'],'<br/>';  
  19.   
  20. // 数组单元的值允许是什么类型?   
  21. // PHP中有8种变量类型   
  22. // 答: 可以容纳PHP中的所有合法类型,即8种都可以,意味着,单元的值,还可以是数组   
  23. // 如下这种情况,称为"二维数组"   
  24.   
  25. $arr=array('one'=>array('name'=>'鑫华生态木','url'=>'www.xinhuastm.com'),'two'=>array('name'=>'爱博生态木','url'=>'www.lyaibo.com'));  
  26.   
  27. print_r($arr);  
  28. echo $arr['one']['name'];  
  29. /* 
  30. 结果: 
  31.  
  32. Array 
  33.     [one] => Array 
  34.         ( 
  35.             [name] => 鑫华生态木 
  36.             [url] => www.xinhuastm.com 
  37.         ) 
  38.  
  39.     [two] => Array 
  40.         ( 
  41.             [name] => 爱博生态木 
  42.             [url] => www.lyaibo.com 
  43.         ) 
  44.  
  45. xinhuastm 
  46.  
  47. */  
  48. // 给数组增加单元   
  49. $arr=array('中','华','民');  
  50.   
  51. $arr[]='族';  
  52. echo '<hr/>';  
  53. print_r($arr);  
  54.   
  55. // 修改数组的单元值   
  56. // 指定已有的数组单元,并赋值就可以了.   
  57.   
  58. $arr[3]='华';  
  59.   
  60. echo '<hr/>';  
  61. print_r($arr);  
  62.   
  63. /* 
  64. 结果: 
  65. Array ( [0] => 中 [1] => 华 [2] => 民 [3] => 族 )  
  66. -------------------------------------------------------------------------------- 
  67. Array ( [0] => 中 [1] => 华 [2] => 民 [3] => 华 )  
  68.  
  69. */  
  70.   
  71. // 删一个单元  
  72.   
  73. unset($arr[2]);  
  74.   
  75. echo '<hr/>';  
  76. print_r($arr);  
  77.   
  78. /* 
  79. 结果:Array ( [0] => 中 [1] => 华 [3] => 华 )  
  80. */  
  81. ?>  
posted @ 2016-12-22 16:37  天涯海角路  阅读(140)  评论(0)    收藏  举报