本文小編為大家詳細(xì)介紹“PHP中數(shù)組怎么創(chuàng)建和使用”,內(nèi)容詳細(xì),步驟清晰,細(xì)節(jié)處理妥當(dāng),希望這篇“PHP中數(shù)組怎么創(chuàng)建和使用”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學(xué)習(xí)新知識吧。
成都創(chuàng)新互聯(lián)主要從事網(wǎng)站設(shè)計制作、成都網(wǎng)站設(shè)計、網(wǎng)頁設(shè)計、企業(yè)做網(wǎng)站、公司建網(wǎng)站等業(yè)務(wù)。立足成都服務(wù)溫縣,10年網(wǎng)站建設(shè)經(jīng)驗,價格優(yōu)惠、服務(wù)專業(yè),歡迎來電咨詢建站服務(wù):13518219792
一、創(chuàng)建數(shù)組
在PHP中,有兩種方式來創(chuàng)建數(shù)組:一種是使用array()函數(shù),另一種是使用中括號[]。
使用array()函數(shù):
$array1 = array(); // 創(chuàng)建一個空數(shù)組
$array2 = array(1, 2, 3); // 創(chuàng)建一個包含3個元素的數(shù)組
$array3 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry'); // 創(chuàng)建一個包含3個鍵值對的關(guān)聯(lián)數(shù)組
使用中括號[]:
$array4 = []; // 創(chuàng)建一個空數(shù)組
$array5 = [1, 2, 3]; // 創(chuàng)建一個包含3個元素的數(shù)組,PHP 5.4以上版本支持
$array6 = ['a' => 'apple', 'b' => 'banana', 'c' => 'cherry']; // 創(chuàng)建一個包含3個鍵值對的關(guān)聯(lián)數(shù)組,PHP 5.4以上版本支持
二、訪問數(shù)組元素
在PHP中,可以使用下標(biāo)來訪問數(shù)組中的元素。對于普通數(shù)組,下標(biāo)從0開始,對于關(guān)聯(lián)數(shù)組則使用鍵名作為下標(biāo)。可以使用方括號[]或者花括號{}來訪問數(shù)組元素。
// 訪問普通數(shù)組元素
$array = array(1, 2, 3);
echo $array[0]; // 輸出1
// 訪問關(guān)聯(lián)數(shù)組元素
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
echo $fruit['a']; // 輸出apple
// 使用花括號{}訪問數(shù)組元素
echo $fruit{'a'}; // 輸出apple
三、數(shù)組操作
PHP提供了一些內(nèi)置函數(shù),用于對數(shù)組進(jìn)行操作。下面列舉一些常用的數(shù)組操作函數(shù)。
1、添加元素
// 使用[]語法添加元素
$array = array(1, 2, 3);
$array[] = 4; // 添加一個元素
print_r($array); // 輸出Array([0] => 1, [1] => 2, [2] => 3, [3] => 4)
// 使用array_push()函數(shù)添加元素
$stack = array("orange", "banana");
array_push($stack, "apple", "raspberry");
print_r($stack); // 輸出Array([0] => orange, [1] => banana, [2] => apple, [3] => raspberry)
2、刪除元素
// 使用unset()函數(shù)刪除元素
$array = array(1, 2, 3);
unset($array[1]); // 刪除下標(biāo)為1的元素
print_r($array); // 輸出Array([0] => 1, [2] => 3)
// 使用array_pop()函數(shù)刪除最后一個元素
$stack = array("orange", "banana", "apple");
$fruit = array_pop($stack); // 刪除最后一個元素,并返回刪除的元素
print_r($stack); // 輸出Array([0] => orange, [1] => banana)
echo $fruit; // 輸出apple
3、合并數(shù)組
// 使用+運算符合并數(shù)組,相同下標(biāo)的元素使用右邊數(shù)組的元素值
$array1 = array('a', 'b', 'c');
$array2 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$array3 = $array1 + $array2;
print_r($array3); // 輸出Array([0] => a, [1] => b, [2] => c, [a] => apple, [b] => banana, [c] => cherry)
// 使用array_merge()函數(shù)合并數(shù)組,相同下標(biāo)的元素使用后面數(shù)組的元素值,鍵值對保留
$array1 = array('a', 'b', 'c');
$array2 = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
$array3 = array_merge($array1, $array2);
print_r($array3); // 輸出Array([0] => a, [1] => b, [2] => c, [a] => apple, [b] => banana, [c] => cherry)
4、排序
// 使用sort()函數(shù)對數(shù)組進(jìn)行升序排序
$array = array(3, 1, 2);
sort($array);
print_r($array); // 輸出Array([0] => 1, [1] => 2, [2] => 3)
// 使用asort()函數(shù)對關(guān)聯(lián)數(shù)組進(jìn)行升序排序,鍵值對保留
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
asort($fruit);
print_r($fruit); // 輸出Array([a] => apple, [b] => banana, [c] => cherry)
四、遍歷數(shù)組
在PHP中,可以使用foreach循環(huán)來遍歷數(shù)組。foreach循環(huán)會依次遍歷數(shù)組中的每一個元素,并將其賦值給指定變量。對于普通數(shù)組,變量將保存每個元素的值,對于關(guān)聯(lián)數(shù)組,變量將保存每個鍵值對的鍵名和鍵值。
// 遍歷普通數(shù)組
$array = array(1, 2, 3);
foreach ($array as $value) {
echo $value . ' '; // 輸出1 2 3
}
// 遍歷關(guān)聯(lián)數(shù)組
$fruit = array('a' => 'apple', 'b' => 'banana', 'c' => 'cherry');
foreach ($fruit as $key => $value) {
echo $key . ': ' . $value . ' '; // 輸出a: apple b: banana c: cherry
}
讀到這里,這篇“PHP中數(shù)組怎么創(chuàng)建和使用”文章已經(jīng)介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領(lǐng)會,如果想了解更多相關(guān)內(nèi)容的文章,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。
當(dāng)前標(biāo)題:PHP中數(shù)組怎么創(chuàng)建和使用
瀏覽地址:http://www.chinadenli.net/article26/jogscg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供微信小程序、網(wǎng)站營銷、虛擬主機(jī)、用戶體驗、自適應(yīng)網(wǎng)站、網(wǎng)站改版
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)