麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 語言 > PHP > 正文

5種PHP創建數組的實例代碼分享

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

看這篇文章之前相信大家都已經看過PHP中文手冊關于數組這一節的講解了,怎么樣呢,看懂了多少?至少我第一次閱讀文檔時是一頭霧水,也許是因為在翻譯的不夠通俗易懂吧^_^!!這里UncleToo根據自己的經驗,將數組的各種創建方式用PHP實例代碼的方式分享給大家,希望對大家有些幫助(當然,PHP文檔還是要多看的)

1、使用array()創建數組 

array()創建數組是我們在PHP開發過程中最常用到的一種方式,準確來說array()是一種結構而不是一個函數。

示例1:

  1. <?php  
  2. $number = array(1,3,5,7,9);  
  3. $color =array("red","blue","green");  
  4. $student = array("name",17)  
  5. ?> 

示例2: 

  1. <?php  
  2. $language = array(1=>"PHP",3=>"JAVA",4=>"C");  
  3. $student = array("name"=>"張三","age"=>17)  
  4. ?> 

當然,數組里沒有值也是允許的,即空數組: 

  1. <?php  
  2. $result = array();  
  3. ?> 

2、使用compact()函數創建數組 

PHP中compact()函數可以將一個或多個變量轉換為數組。

定義格式:

array compact(var1,var2...)

示例1:任何沒有變量名與之對應的字符串都被略過,代碼如下:

  1. <?php  
  2. $firstname = "Peter";  
  3. $lastname = "Griffin";  
  4. $age = "38";  
  5. $result = compact("firstname""lastname""age");  
  6. print_r($result);  
  7. ?> 

輸出結果: 

  1. Array  
  2. (  
  3. [firstname] => Peter  
  4. [lastname] => Griffin  
  5. [age] => 38  

示例2:使用沒有對應變量名的字符串,以及一個變量名數組,代碼如下:

  1. <?php  
  2. $firstname = "Peter";  
  3. $lastname = "Griffin";  
  4. $age = "38";  
  5. $name = array("firstname""lastname");  
  6. $result = compact($name"location""age");  
  7. print_r($result);  
  8. ?> 

輸出結果:

  1. Array  
  2. (  
  3. [firstname] => Peter  
  4. [lastname] => Griffin  
  5. [age] => 38  

3、使用array_combine()函數創建數組 

PHP中array_combine()函數可以將兩個數組合并成一個新數組,其中的一個數組是鍵名,另一個數組的值為鍵值。

定義格式:

array array_combine(array1,array2)

示例代碼如下:

  1. <?php  
  2. $a1=array("a","b","c","d");  
  3. $a2=array("Cat","Dog","Horse","Cow");  
  4. print_r(array_combine($a1,$a2));  
  5. ?> 

輸出結果:

Array ( [a] => Cat [b] => Dog [c] => Horse [d] => Cow )

注意:使用array_combine()函數時,兩個參數必須有相同數目的元素。

4、使用range()函數創建數組 

定義格式:

array range(first,second,step)

first:元素最小值

second:元素最大值

step:元素步長

下面是官方給的定義:該函數創建一個數組,包含從 first 到 second (包含 first 和 second)之間的整數或字符。如果 second 比 first 小,則返回反序的數組。

理解起來比較吃力,我們直接看例子(本人就喜歡看有例子的教程)。

示例1: 

  1. <?php  
  2. $number = range(0,5);  
  3. print_r ($number);  
  4. ?> 

輸出結果: 

  1. Array  
  2. (  
  3. [0] => 0  
  4. [1] => 1  
  5. [2] => 2  
  6. [3] => 3  
  7. [4] => 4  
  8. [5] => 5  
  9. )  

示例2: 

  1. <?php  
  2. $number = range(0,50,10);  
  3. print_r ($number);  
  4. ?> 

輸出結果:

  1. Array  
  2. (  
  3. [0] => 0  
  4. [1] => 10  
  5. [2] => 20  
  6. [3] => 30  
  7. [4] => 40  
  8. [5] => 50  
  9. )  

示例3: 

  1. <?php  
  2. $letter = range("a","d");  
  3. print_r ($letter);  
  4. ?> 

輸出結果: 

  1. Array  
  2. (  
  3. [0] => a  
  4. [1] => b  
  5. [2] => c  
  6. [3] => d  

5、使用array_fill()函數創建數組 

array_fill()函數是用給定的值類填充數組

定義格式:

array_fill(start,number,value)

start:起始索引

number:數組個數

value:數組值

示例: 

  1. <?php  
  2. $a=array_fill(2,3,"Dog");  
  3. print_r($a);  
  4. ?> 

輸出結果:

Array ( [2] => Dog [3] => Dog [4] => Dog ) 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 日本一区二区在线看 | 日本看片一区二区三区高清 | 一级国产航空美女毛片内谢 | 视频一区二区中文字幕 | 日本在线高清 | 越南一级黄色片 | 91久久九色 | 久久久线视频 | 久久草在线视频国产 | 一级黄色在线免费观看 | 精品国产91久久久久久浪潮蜜月 | 欧美亚洲国产一区 | 精品国产视频一区二区三区 | 国产精品久久久久久久久岛 | 黄色一级片免费观看 | 中文字幕在线观看免费视频 | h色在线观看 | 久久久久久久国产视频 | 欧美精品一区二区久久 | 欧洲精品久久 | 激情亚洲一区二区 | 一级黄色片在线看 | 国产正在播放 | 中文字幕亚洲视频 | 在线91视频 | 激情网站视频 | 毛片免费大全短视频 | 国产精品一区在线看 | 精品在线视频观看 | 一区二区三区视频在线观看 | 香蕉黄色网 | 天天操天天碰 | 特级毛片a级毛片100免费 | 加勒比色综合 | 国产成人高清成人av片在线看 | 性爱网站 | 毛片在线免费视频 | 久久精品综合视频 | 九草网 | 一级成人欧美一区在线观看 | 成人午夜激情网 |