php 常見 陣列操作函式

2021-09-27 04:38:45 字數 1852 閱讀 4606

※檢查值、鍵

array_key_exists($key,$array);//檢查陣列鍵

in_array($value,$array);//檢查值於陣列

※獲取值

//使用array_values()取得陣列的值

$carvalues = array_values($car);

//取出陣列的鍵名

$twokeys = array_keys($two);

key($array);//輸出當前單元的鍵名

//陣列定義後,使用current()取得當前單元的值

※遍歷陣列

foreach($two as $subarray);//遍歷陣列

while(list($key,$value) = each($array))

asort($array);

//把測試陣列進行逆向排序,並保持索引關係

arsort($array);

//使用ksort()對陣列按鍵名排序

ksort($array);

//使用krsort()函式按鍵名逆向排序

krsort($array);

//使用sort()對測試陣列進行排序[以鍵名排列]

sort($array);

※交集、差集

//使用array_diff()計算三個陣列的差集[對陣列數值比較]

$result = array_diff($dog1,$dog2,$dog3);

//使用array_diff_assoc()計算三個陣列的差集[對數值和鍵名比較]

$result = array_diff_assoc($dog1,$dog2,$dog3);

//使用array_diff_key()計算三個陣列的差集[比較鍵名]

$result = array_diff_key($dog1,$dog2,$dog3);

//使用array_intersect()計算三個陣列的交集[對陣列數值比較]

$result = array_intersect($dog1,$dog2,$dog3);

//使用array_intersect_assoc()計算三個陣列的交集[對數值和鍵名比較]

$result = array_intersect_assoc($dog1,$dog2,$dog3);

//使用array_intersect_key()計算三個陣列的交集[比較鍵名]

$result = array_intersect_key($dog1,$dog2,$dog3);

※合併陣列

//使用array_merge()函式合併陣列

$result = array_merge($array1,$array2,$array3,$array4,$array5);

array_rand($input,10);//隨機取出10個單元

count($array,count_recursive);//顯示陣列單元數目,2引數只可為1或者count_recursive,有時可遍歷多維陣列

※出入棧

//陣列出棧,後進先出,陣列最後乙個單元彈出

array_pop($array);

//陣列入棧,將7,8兩個數值新增到陣列尾部

array_push($array,7,8);

//將陣列開頭單元移出陣列

array_shift($array);

//將7,8新增入陣列開頭

array_unshift($array,7,8);

php中常見陣列函式

1,定位陣列 bool in array mixed needle,array haystack bool strict 查詢指定元素 array array keys arraqy input mixed search value 返回鍵值組成的陣列 bool array key exists m...

JS常見陣列操作

1 indexof判斷乙個陣列中某乙個元素是否存在,如果不存在返回 1 let i it arr.indexof 4 1 2 push向陣列中新增元素 arr.push 100 3 splice從陣列中刪除一些元素,插入一些元素 引數1 刪除的開始的索引的位置 引數2 刪除的數量 開始索引是刪除的起...

js回顧之常見陣列操作

1功能 將陣列中所有元素都轉化為字串並連線在一起。2輸入 分隔符,預設為逗號 3輸出 分隔符分割的字串 4舉例 var a 1,2,3 2 a.join 1,2,3 3 a.join 1 2 3 1 功能 將陣列中的元素顛倒順序。2 輸入 無 3 輸出 逆序的陣列 4 舉例 1 var a 1,2,...