數(shù)組是一個(gè)普通的PHP變量,但我們可以把其他變量放在里面。數(shù)組中的每個(gè)變量都稱為元素。每個(gè)元素都有一個(gè)鍵和一個(gè)值,它可以是任何其他變量。
PHP支持兩種類型的數(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)
。
要在字符串內(nèi)打印數(shù)組數(shù)據(jù),我們必須使用大括號(hào) {}
圍繞變量。下面的代碼顯示了如何。
<?PHP
$myarray["foo"] = "bar";
print "This is from an array: {$myarray["foo"]}";
?>
上面的代碼生成以下結(jié)果。
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ù)組中,它們基本上將它們向下舍入。
下面的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ù)組:
更多建議: