1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          PHP 的數組

          來源:互聯網轉載 時間:2024-01-29 07:54:28

          數組就是一組數據的集合,把一系列數據組織起來。如果變量是存儲單個值的容器,那么數組就是存儲多個值的容器。數組每個實體包含一個鍵和一個值。

          PHP的數組概念和python的元組和字典類似。PHP的索引數組對應python的元組,PHP的關聯數組對應python的字典。

          本文包含

          1. 數組聲明
          2. 數組輸出
          3. 多維數組
          4. 遍歷數組
          5. 字符串和數組的轉換
          6. 統計數組中元素的個數
          7. 查詢數組中指定的元素
          8. 獲取數組中最后一個元素
          9. 向數組中添加元素
          10. 刪除數組中重復的元素

          1. 數組聲明:應用array()函數來聲明數組;

          $name=array("1"=>"ding","2"=>"mo","3"=>"mo");$name1=array("first"=>"ding","second"=>"mo","3"=>"mo");

          如果數組的鍵值是數組索引,那么就是數值索引數組,例如$name;

          如果數組的鍵值是數值或者字符的混合索引,那么就是關聯索引數組,例如$name1;

          2. 數組輸出:用print_r($array)輸出數組;

          print_r($name)

          結果為:

          array([1]=>ding [2]=>mo [3]=>mo)

          3. 多維數組:如果一維數組的一個元素是一個數組,那么這個數組就是二維數組。同理,可以構造多維數組。

          二維數組:

          $str=array("book"=>array("english","history","math"),                    "name"=>array("a"=>"ding","b"=>"mo","c"=>"mo"));

          4. 數組遍歷:

          4.1 用foreach結構遍歷數組:

          foreach($name as $na) {    eacho $na;}

          4.2 用list()函數遍歷數組:list()函數只能應用于數值索引的數組,并且索引從0開始。

          list($a,$b,$c)=$name;echo "my name is $a $b $c";

          輸出的結果為

          my name is ding momo.

          5. 字符串和數組的轉換:

          explode()函數將字符串轉換成數組;

          implode()函數將數組轉換成字符串;

          $name="ding, mo, mo"$str=explode(", ", ",$name");print_r($str);

          結果為:Array([0]=>ding [1]=>mo [2]=>mo).

          $name1=array("ding","mo","mo");$str=implode("",",$name1");echo $str;

          結果為:ding mo mo.

          6. 統計數組中元素的個數:count()函數統計數組中元素的個數。

          count($array,COUNT_RECURSIVE);

          如果添加COUNT_RECURSIVE就會遞歸的統計多維的元素個數。

          7. 查詢數組中指定的元素:array_search()函數用于在數組中搜索給定的值,找到后返回鍵值,否則返回false,在php4.2.0之前沒找到會返回null。

          array_search($str,$array,strick);

          $str是要搜索的值,$array是被搜索的數組,strick是可選參數,如果strick=true,還可以返回數組的類型。

          8. 獲取數組中最后一個元素:array_pop()

          array_pop()函數獲取數組的最后一個元素并將數組的最后一個元素刪除;

          9. 向數組中添加元素:array_push()

          array_push($array, $str)

          array_push()函數將向數組的末尾添加一個元素;

          10. 刪除數組中重復的元素:array_unique()

          array_unique($array); 

          將值作為字符串排序,然后對每個值只保留第一個鍵值,達到刪除數組重復元素的目的。

          -------End-------

          標簽:php數組-
          上一篇:dataSource理解
          下一篇:二進制補碼

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          如何升級BOOTCAMP?訓練營遵循您的Mac操作系統,而不是單獨升級。解決方案:bootcamp 3.0與windows不是很兼容,所以鼠標不能多點觸控,另外,聲卡和顯卡不是很兼容,導致分辨率低,沒有聲音。在windows下運行Apple update(應該在開頭)將bootcamp更新為最新版本。更新并重新啟動后,設置分辨率,設置bootcamp的第一個分區(所選分區將在引導后首先啟動),設置...

          安卓手機網絡怎么設置變快?打開手機設置-移動網絡-apn,接入點名稱任意,網絡設置首選3G或4G。手機連接速度可調嗎?是的,當您在手機上登錄路由器時,您可以設置任何連接設備的連接速度。就是設置可以連接的帶寬。手機數據網速不好??梢栽谑謾C設置的應用頁面將連接的數據網絡切換到4G,提高網速。以一部安卓手機為例:打開手機設置,打開移動網絡選項,點擊接入點,添加接入點,進入 "CMTDS "在名稱中,單...

          北京六環包括哪些地方 北京六環在哪里?京六環有哪些市? 北京六環橫跨昌平區、順義區、房山區、大興區、門頭溝區、石景山區、通州區七個區。北京六環路187.6公里,以前的名字是公路二環。2001年底,六環路一期工程于2001年底完成。-通馬黃段建成并通車。2009年9月12日,隨著西六環路最后一段建成通車,全長通車。187.6北京六環路全線貫通。 北京六環屬于哪個區? 答:六環屬于七個區。它們...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>