国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > PHP > 正文

php 數組的定義和初始化學習筆記

2024-09-04 11:46:10
字體:
來源:轉載
供稿:網友

什么是數組?數組是一種編程結構,它是一個存儲一組或一系列數值的變量,比如人口普查時對個人的身份登記,如姓名、性別、民族、出生等就可作為數組.

php中創建數組使用array()結構來定義,比如:

$people=array('name','sex','nation','brith');

而如何顯示數組中的各元素的值,我們則是使用從0開始的索引,索引號在變量名稱后的方括號中,比如:

  1. <?php 
  2. $people=array('name','sex','nation','birth'); 
  3. echo $people[2]; 
  4. ?> 

輸出的$people[2]就是顯示的是nation(索引第一項從0計數),php除了支持數字索引數組以外,還支持相關數組,所謂相關數組,就是可自定義關鍵字來替換不直觀的數字索引,比如:

  1. <?php 
  2. $peoples=array('xm'=>'name','xb'=>'sex','mz'=>'nation','cs'=>'birth'); 
  3. echo $peoples['cs']; 
  4. ?> 

使用相關數組使得輸出的選擇很直觀(不需要預先計算索引號然后輸出),定義的關鍵字和值之間使用“=>”符號定義.

根據php數組元素的兩種顯示方式,還可以如變量一樣無需array()聲明和初始化,直接自動創建數字,比如:

  1. $people[0]='name'
  2. $people[1]='sex'
  3. $people[2]='nation'
  4. $people[3]='brith';   
  5. //或者 
  6. $peoples['xm']='name'
  7. $peoples['xb']='sex'
  8. $peoples['mz']='nation'
  9. $peoples['cs']='birth';//該數組的大小根據所增加元素的多少動態的變化。 

數組元素的顯示:

在如上使用的無論$people[2]也好,無論$peoples['cs']也好,都只是輸出已知的明確位置的數組元素值,如何快速輸出所有或部分的數組元素,使用循環語句無疑是最快的方法:

  1. <?php 
  2. $people=array('name','sex','nation','birth'); 
  3. for ($i=0;$i<4;$i++) 
  4.   echo "$people[$i] "
  5. ?> 

除了使用了解循環次數的for循環以外,還可以使用對循環次數無須要求的foreach語句:

  1. <?php 
  2. $people=array('name','sex','nation','birth'); 
  3. foreach($people as $xiangmu
  4.   echo $xiangmu
  5. ?> 

$xiangmu變量將保存數組中的各元素值,依次顯示出來,當然,為了輸出的數據能間隔區分,可在數組元素之后輸出空格:

echo $xiangmu." ";現在來看一款php從數組里篩選出重復的數據:

  1. <?php 
  2. $num = count($array); 
  3. if($num
  4. sort($array); 
  5. if($num!=0) 
  6. $m = $array[0]; 
  7. $n = 0; 
  8. $kind=1; 
  9. echo $array[0]."----------"
  10. for($z=0;$z<$num;$z++) 
  11.  if($m!=$array[$z]) 
  12.  { 
  13.   echo $array[$z-1]." "
  14.   echo $array[$z]; 
  15.   $kind=0; 
  16.   $m=$array[$z]; 
  17.  } 
  18.  $n++; 
  19.  $m++; 
  20. //echo $array[$z]."'/n'"; 
  21. if($kind==1) 
  22.  echo $array[$num-1]."重復的數據! "
  23. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 望江县| 昌图县| 卢氏县| 南雄市| 洞口县| 凤城市| 汉阴县| 乐安县| 周口市| 高台县| 铜山县| 阿拉善左旗| 桃园县| 敖汉旗| 镇赉县| 兰州市| 双流县| 彰武县| 陆川县| 临清市| 扶余县| 灵川县| 响水县| 财经| 沧源| 嫩江县| 金川县| 红桥区| 虞城县| 夹江县| 凌云县| 左贡县| 木里| 白沙| 延庆县| 阳江市| 虎林市| 田东县| 邛崃市| 桃源县| 会泽县|