PHP數(shù)組

2018-02-22 16:40 更新

PHP教程 - PHP數(shù)組

數(shù)組是一個(gè)普通的PHP變量,但我們可以把其他變量放在里面。數(shù)組中的每個(gè)變量都稱為元素。每個(gè)元素都有一個(gè)鍵和一個(gè)值,它可以是任何其他變量。

兩種類型的數(shù)組

PHP支持兩種類型的數(shù)組:

  • Indexed arrays - where each element is referenced by a numeric index, usually starting from zero. For example, the first element has an index of 0, the second has an index of 1, and so on
  • Associative arrays (hash or map) - each element is referenced by a string index.


PHP創(chuàng)建索引數(shù)組

索引數(shù)組是每個(gè)元素由a引用的數(shù)組數(shù)字索引,通常從零開(kāi)始。 例如,第一個(gè)元素的索引為0,第二個(gè)索引為1,以此類推

PHP內(nèi)置對(duì)數(shù)組的支持,我們可以使用創(chuàng)建數(shù)組 array()函數(shù)。

$myarray = array(element0, element1, element2,element3,...);

這里有一個(gè)基本的例子:


<?PHP
$myarray = array("PHP", "Java", "Python","m.hgci.cn"); 
$size = count($myarray); 
print_r($myarray); 
?>

上面的代碼生成以下結(jié)果。

在第一行,我們創(chuàng)建一個(gè)數(shù)組, array()函數(shù)。 array()函數(shù)以變量或值的列表作為其參數(shù),并返回包含這些變量的數(shù)組。

在該示例中, $ myarray 包含三個(gè)元素。

有我們的三個(gè)值 - PHP在數(shù)組的索引0(由 [0] => 表示)Java在數(shù)組的索引1,而Python在數(shù)組的索引2。

您可以將任何您喜歡的值存儲(chǔ)在數(shù)組中,也可以混合使用值。 例如: array(“Foo",1,9.9,“m.hgci.cn",$ somevar)。



數(shù)組插值

要在字符串內(nèi)打印數(shù)組數(shù)據(jù),我們必須使用大括號(hào) {} 圍繞變量。下面的代碼顯示了如何。


<?PHP
$myarray["foo"] = "bar";
print "This is from an array: {$myarray["foo"]}";
?>

上面的代碼生成以下結(jié)果。

PHP創(chuàng)建關(guān)聯(lián)數(shù)組

PHP關(guān)聯(lián)數(shù)組是具有您自己的鍵的數(shù)組。

我們可以使用array()函數(shù)創(chuàng)建關(guān)聯(lián)數(shù)組。

$myarray = array("key1"=>"value1", "key2"=>"value2", ....); 

下面的代碼創(chuàng)建一個(gè)PHP關(guān)聯(lián)數(shù)組來(lái)保存鍵值對(duì)。


<?PHP
$myarray = array("a"=>"Apple", "b"=>"Bag", "c"=>"Cat"); 
var_dump($myarray); 
?>

上面的代碼生成以下結(jié)果。

PHP將浮點(diǎn)數(shù)轉(zhuǎn)換為整數(shù)在關(guān)聯(lián)數(shù)組中,它們基本上將它們向下舍入。

示例 - 使用不同類型的值創(chuàng)建關(guān)聯(lián)數(shù)組

下面的PHP代碼創(chuàng)建一個(gè)不同的關(guān)聯(lián)數(shù)組值類型。


<?PHP
$myBook = array( "title" =>  "Learn PHP from m.hgci.cn", 
                 "author" =>  "m.hgci.cn", 
                 "pubYear" =>  2000 );   

?>

這將創(chuàng)建一個(gè)包含三個(gè)元素的數(shù)組:

  • "Learn PHP from m.hgci.cn" , which has an index of "title";
  • "m.hgci.cn", which has an index of "author";
  • and 2000 , which has an index of "pubYear".
以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)