多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁(yè) > php開源 > php教程 > php 數(shù)組的定義和初始化學(xué)習(xí)筆記

php 數(shù)組的定義和初始化學(xué)習(xí)筆記

來源:程序員人生   發(fā)布時(shí)間:2014-02-02 22:31:26 閱讀次數(shù):3042次

什么是數(shù)組?數(shù)組是一種編程結(jié)構(gòu),它是一個(gè)存儲(chǔ)一組或一系列數(shù)值的變量,比如人口普查時(shí)對(duì)個(gè)人的身份登記,如姓名、性別、民族、出生等就可作為數(shù)組.

php中創(chuàng)建數(shù)組使用array()結(jié)構(gòu)來定義,比如:

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

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

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

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

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

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

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

  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';//該數(shù)組的大小根據(jù)所增加元素的多少動(dòng)態(tài)的變化。 

數(shù)組元素的顯示:

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

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

除了使用了解循環(huán)次數(shù)的for循環(huán)以外,還可以使用對(duì)循環(huán)次數(shù)無須要求的foreach語(yǔ)句:

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

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

echo $xiangmu." ";現(xiàn)在來看一款php從數(shù)組里篩選出重復(fù)的數(shù)據(jù):

  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]."重復(fù)的數(shù)據(jù)! "
  23. ?> 
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 欧美综合在线播放 | 女人大毛片一级毛片一 | 91精品一区二区三区久久久久 | 欧美18毛片免费看 | 亚洲欧美日韩综合二区三区 | 国产中文字幕视频在线观看 | 麻豆精品国产免费观看 | 在线观看视频一区二区三区 | 欧美视频在线观看爱爱 | 中文无码日韩欧免费视频 | 亚洲欧洲日韩国产 | 午夜影院免费 | 欧美亚洲另类在线观看 | 美女啪啪国产 | 日本爱爱视频网站 | 在线观看视频中文字幕 | 国产69精品久久久久999三级 | 日本一区不卡在线 | 宇都宫紫苑ed2k | 天堂在线免费 | 一级毛片一级毛片一级毛片aa | 亚洲图片国产日韩欧美 | 国产番号| 亚洲精品色一区二区三区 | 国产aa网站 | 一区二区在线观看视频 | 国产精品久久久久久免费 | www.操你啦| 桃乃木香奈中文字幕 | 欧美午夜视频在线观看 | 伊人99| 欧美日本一区亚洲欧美一区 | 国产综合久久一区二区三区 | 最近高清中文在线观看国语字幕7 | 日韩精品中文字幕视频一区 | 午夜爽爽爽男女免费观看hd | 日韩亚洲国产欧美精品 | 一级一级特黄女人精品毛片 | 老妇毛片久久久久久久久 | 亚洲小说另类 | 久久天堂色 |