国产探花免费观看_亚洲丰满少妇自慰呻吟_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. ?> 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 株洲市| 安宁市| 郎溪县| 金寨县| 同德县| 班玛县| 阿图什市| 襄城县| 辰溪县| 台中县| 大宁县| 嫩江县| 内黄县| 阿坝县| 资阳市| 永福县| 广安市| 安徽省| 集贤县| 门源| 宁陕县| 嫩江县| 伊春市| 宁安市| 赞皇县| 永丰县| 沈丘县| 绥阳县| 无极县| 府谷县| 财经| 伊宁市| 白城市| 金平| 东乡县| 甘洛县| 阿荣旗| 凤台县| 交口县| 遂昌县| 卓资县|