中文字幕第五页-中文字幕第页-中文字幕韩国-中文字幕最新-国产尤物二区三区在线观看-国产尤物福利视频一区二区

創新互聯pHp數組并集交集差集

2023-11-13    分類: 網站建設

來源:www.cnblogs.com/whyly/p/13563634.html

1.并集

array_merge

字符串鍵名相同,后面覆蓋前面,數字鍵名會在后面追加,不覆蓋,參考代碼如下

$array1 = array("color" => "red", 2, 4);$array2 = array("a", "b", "color" => "green", "shape" => "trapezoid", 4);$result = array_merge($array1, $array2);print_r($result);

結果

Array ( [color] => green [0] => 2 [1] => 4 [2] => a [3] => b [shape] => trapezoid [4] => 4 )

如果鍵名都是數字的話,后面的數組元素會追加到前面數組之后,并重建索引

$array1 = array(1 => 2, 2 => 4, 3 => 6);$array2 = array(1 => 1, 2 => 3, 3 => 5);$result = array_merge($array1, $array2);print_r($result);

結果

Array ( [0] => 2 [1] => 4 [2] => 6 [3] => 1 [4] => 3 [5] => 5 )

使用+運算符

使用+運算符合并數組,會保留前面數組的鍵名,后面數組元素會追加到前面數組后面,并且鍵名相同時,是前面覆蓋后面。

$array1 = array(0 => 'zero_a', 2 => 'two_a', 3 => 'three_a');$array2 = array(1 => 'one_b', 3 => 'three_b', 4 => 'four_b');$result = $array1 + $array2;print_r($result);

結果

Array ( [0] => zero_a [2] => two_a [3] => three_a [1] => one_b [4] => four_b )

2.交集

array_intersect

第一個數組是主值,返回有相同元素的值(判斷依據是元素字符串相同,即 (string) $elem1 === (string) $elem2),鍵值保留第一個元素的鍵值

$array1 = array("a" => "green", "red", "blue");$array2 = array("b" => "green", "yellow", "red");$result = array_intersect($array1, $array2);print_r($result);

結果

Array ( [a] => green [0] => red )

array_intersect_assoc

array_intersect_assoc不僅檢查元素值,還會檢查鍵名,都相同的元素才會保留下來,鍵值對 key => value 中的兩個值僅在 (string) $elem1 === (string) $elem2 時被認為相等

$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red", 100 => 'a100');$array2 = array("a" => "green", "b" => "yellow", "blue", "red", '100' => 'a100');$result_array = array_intersect_assoc($array1, $array2);print_r($result_array);

結果

Array ( [a] => green [100] => a100 )

3.差集

array_diff

返回前面數組有而后面沒有的元素數組,保留前面元素的鍵名,相同判斷是根據字符串值相同,即 (string) $elem1 === (string) $elem2

$array1 = array("a" => "green", "red", "blue", "red");$array2 = array("b" => "green", "yellow", "red");$result = array_diff($array1, $array2);
print_r($result);

結果

Array ( [1] => blue )

array_diff_assoc

array_diff_assoc不僅檢查元素,還檢查鍵名,鍵值對 key => value 中的兩個值僅在 (string) $elem1 === (string) $elem2 時被認為相等

$array1 = array("a" => "green", "b" => "brown", "c" => "blue", "red");$array2 = array("a" => "green", "yellow", "red");$result = array_diff_assoc($array1, $array2);print_r($result);

結果

Array ( [b] => brown [c] => blue [0] => red )

再來個例子

$array1 = array(0, 1, 2);$array2 = array("00", "01", "2");$result = array_diff_assoc($array1, $array2);print_r($result);

結果

Array ( [0] => 0 [1] => 1 )

簡單分享快樂學習,如有錯誤請多包涵!

pS:如果沒有你的關注,那我所做的將毫無意義!歡迎分享,點贊,在看。

網站名稱:創新互聯pHp數組并集交集差集
鏈接URL:http://m.2m8n56k.cn/news41/294341.html

成都網站建設公司_創新互聯,為您提供網站維護、云服務器、移動網站建設、企業網站制作、網頁設計公司做網站

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

外貿網站建設
主站蜘蛛池模板: 日本特级黄毛片毛片视频 | 亚洲国产激情在线一区 | 泷泽萝拉亚洲精品中文字幕 | 91精品国产综合久久青草 | 网红主播大尺度精品福利视频 | 亚洲国产欧美日韩第一香蕉 | 精品国产区一区二区三区在线观看 | 国产在线观看精品一区二区三区91 | 90岁老太婆一级毛片 | 国产在线观看精品香蕉v区 国产在线观看免费人成小说 | 暖暖在线精品日本中文 | 日本免费一二区视频 | 巨乳女上司 | 欧美国产精品一区二区免费 | 国产9191精品免费观看 | 国产精品天天爽夜夜欢张柏芝 | 久草在线新视频 | 一级毛片在线完整免费观看 | 午夜视频一区二区三区 | 免费看特黄特黄欧美大片 | 亚洲欧美日韩精品高清 | 一级欧美一级日韩片 | 欧美成人香蕉网在线观看 | 国产一级毛片视频在线! | 免费观看成人www精品视频在线 | 在线免费观看一区二区三区 | 波多野结衣在线中文 | 国产一区曰韩二区欧美三区 | 日韩在线中文 | 综合久久久 | 国产三级精品三级 | 久久久久久久久久久观看 | 真实国产精品视频国产网 | 久久久久久久久一次 | 国产成 人 综合 亚洲绿色 | 亚洲日本欧美综合在线一 | 色视频www在线播放国产人成 | 精品99在线观看 | zztt40.su黑料不打烊官网 | 成人软件网18免费视频 | 欧美a级在线观看 |