中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在PHP中對數組進行增刪插操作

發布時間:2021-01-04 16:05:14 來源:億速云 閱讀:143 作者:Leah 欄目:開發技術

這期內容當中小編將會給大家帶來有關怎么在PHP中對數組進行增刪插操作,文章內容豐富且以專業的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

在數組頭添加元素

array_unshift()函數在數組頭添加元素。所有己有的數值鍵都會相應地修改,以反映其在數組中的新位置,但是關聯鍵不受影響。其形式如下:

int array_unshift(array array,mixed variable[,mixed variable])

下面這個例子在$fruits數組前面添加了兩種水果:

$fruits = array("apple","banana");
array_unshift($fruits,"orange","pear")
// $fruits = array("orange","pear","apple","banana");

在數組尾添加元素

array_push()函數的返回值是int型,是壓入數據后數組中元素的個數,可以為此函數傳遞多個變量作為參數,同時向數組壓入多個變量。其形式為:

(array array,mixed variable [,mixed variable...])

下面這個例子在$fruits數組中又添加了兩個水果:

$fruits = array("apple","banana");
array_push($fruits,"orange","pear")
//$fruits = array("apple","banana","orange","pear")

從數組頭刪除值

array_shift()函數刪除并返回數組中找到的元素。其結果是,如果使用的是數值健,則所有相應的值都會下移,而使用關聯鍵的數組不受影響。其形式為:

mixed array_shift(array array)

下面的例子刪除了$fruits數組中的第一個元素apple:

$fruits = array("apple","banana","orange","pear");
$fruit = array_shift($fruits);
// $fruits = array("banana","orange","pear")
// $fruit = "apple";

從數組尾刪除元素

array_pop()函數刪除并返回數組的最后一個元素。其形式為:

mixed array_pop(aray target_array);

下面的例子從$states數組刪除了最后的一個州:

$fruits = array("apple","banana","orange","pear");
$fruit = array_pop($fruits);
//$fruits = array("apple","banana","orange");
//$fruit = "pear";

查找、篩選與搜索數組元素是數組操作的一些常見功能。下面來介紹一下幾個相關的函數。

in_array()函數

in_array()函數在一個數組匯總搜索一個特定值,如果找到這個值返回true,否則返回false。其形式如下:
boolean in_array(mixed needle,array haystack[,boolean strict]);
來看下面的例子,查找變量apple是否已經在數組中,如果在,則輸出一段信息:

$fruit = "apple";
$fruits = array("apple","banana","orange","pear");
if( in_array($fruit,$fruits) )

 echo "$fruit 已經在數組中";
第三個參數可選,它強制in_array()在搜索時考慮類型。

array_key_exists()函數

如果在一個數組中找到一個指定的鍵,函數array_key_exists()返回true,否則返回false。其形式如下:
boolean array_key_exists(mixed key,array array);
下面的例子將在數組鍵中搜索apple,如果找到,將輸出這個水果的顏色:

$fruit["apple"] = "red";
$fruit["banana"] = "yellow";
$fruit["pear"] = "green";
if(array_key_exists("apple", $fruit)){
 printf("apple's color is %s",$fruit["apple"]);
}

執行這段代碼得到的結果:

apple's color is red

array_search()函數

array_search()函數在一個數組中搜索一個指定的值,如果找到則返回相應的鍵,否則返回false。其形式如下:

mixed array_search(mixed needle,array haystack[,boolean strict])

下面的例子在$fruits中搜索一個特定的日期(December 7),如果找到,則返回相應州的有關信息:

$fruits["apple"] = "red";
$fruits["banana"] = "yellow";
$fruits["watermelon"]="green";
$founded = array_search("green", $fruits);
if($founded) 
 printf("%s was founded on %s.",$founded, $fruits[$founded])

程序運行結果如下:

watermelon was founded on green.

array_keys()函數

array_keys()函數返回一個數組,其中包含所搜索數組中找到的所有鍵。其形式如下:

array array_keys(array array[,mixed search_value])

如果包含可選參數search_value,則只會返回與該值匹配的鍵。下面的例子將輸出$fruit數組中找到的所有數組:

$fruits["apple"] = "red";
$fruits["banana"] = "yellow";
$fruits["watermelon"]="green";
$keys = array_keys($fruits);
print_r($keys);

程序運行結果如下:

Array ( [0] => apple [1] => banana [2] => watermelon )

array_values()函數

array_values()函數返回一個數組中的所有值,并自動為返回的數組提供數值索引。其形式如下:

array array_values(array array)

下面的例子將獲取$fruits中找到的各元素的值:

$fruits["apple"] = "red";
$fruits["banana"] = "yellow";
$fruits["watermelon"]="green";
$values = array_values($fruits);
print_r($values);

程序運行結果如下:

Array ( [0] => red [1] => yellow [2] => green )

上述就是小編為大家分享的怎么在PHP中對數組進行增刪插操作了,如果剛好有類似的疑惑,不妨參照上述分析進行理解。如果想知道更多相關知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

四子王旗| 许昌县| 南江县| 桐庐县| 建德市| 都兰县| 巴塘县| 尤溪县| 北京市| 沅江市| 吕梁市| 平乐县| 新竹县| 冕宁县| 嘉定区| 安远县| 醴陵市| 清镇市| 博客| 多伦县| 嘉禾县| 资阳市| 陕西省| 彰化市| 神木县| 湄潭县| 大姚县| 固原市| 平山县| 黑龙江省| 山西省| 扶风县| 洞头县| 航空| 安岳县| 和林格尔县| 疏附县| 固始县| 大兴区| 武城县| 腾冲县|