php如何使用array_merge()函數?(代碼示例)

2021-01-18 php中文網

array_merge()是PHP中的一個內置函數,它可以將兩個或多個數組的元素或值合併為一個數組,然後返回這個數組。下面我們就來具體介紹一下array_merge()函數的用法,希望對大家有所幫助。

array_merge()函數

array_merge()函數用逗號(',')分隔的數組列表作為需要合併的參數,然後將後一個數組的值附加在前一個數組的末尾,形成一個新數組並返回,這個數組中包含在參數中傳遞的數組的合併值。

說明:我們可以在參數中傳遞任意數量的數組。

基本語法:

array array_merge($array1, $array2, ......, $arrayn)

array_merge()函數的使用

下面我們通過簡單的示例來介紹array_merge()函數的工作原理,讓大家了解如何使用array_merge()函數。

示例1:使用整數鍵傳遞參數

如果將參數傳遞給array_merge()函數,並且此數組參數的鍵為整數,則輸出數組中的鍵將從0開始重新編號,並將下一個元素的值遞增1。

<?php $my_array = array(1 => "PHP", 3=>"Python", 2=>"Java"); $res = array_merge($my_array); echo "<pre>";print_r($res); echo "</pre>";?>

輸出:

示例2:合併兩個使用整數鍵的數組

<?php $my_array1 = array(0 => 'zero_a', 2 => 'two_a', 3 => 'three_a'); $my_array2 = array(1 => 'one_b', 3 => 'three_b', 4 => 'four_b'); $res = array_merge($my_array1,$my_array2);echo "<pre>";print_r($res); echo "</pre>";?>

輸出:

示例3:綜合示例

<?php $my_array1 = array("size" => "big", 2 =>2,3 ); $my_array2 = array(1 =>"a", "b", "size" => "medium", "shape" => "circle", 4); $res = array_merge($my_array1, $my_array2); echo "<pre>";print_r($res); echo "</pre>";?>

輸出:

示例說明:

當有兩個數組作為參數傳遞給array_merge()函數時,後一個數組的值將附加在前一個數組的末尾。如果兩個元素具有相同的字符串鍵,則後一個值將覆蓋前一個值;如果有整數鍵,則從零開始重新編號。

以上就是本篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以關注php中文網相關欄目教程!!!

相關焦點

  • php中函數禁用繞過的原理與利用
    下面看看在php中如何配合利用達成bypass disable。php中的利用php中主要是需要配合putenv函數,如果該函數被ban了那麼也就沒他什麼事了,所以bypass前需要觀察disable是否ban掉putenv。
  • PHP函數in_array()如何檢查數組中的值
    PHP函數in_array()如何檢查數組中的值 PHP函數in_array()可以幫助我們輕鬆的完成對數組中某個值的檢查。我們下面就舉一個例子來幫助大家理解PHP函數in_array()的具體應用。
  • 乾貨分享|使用JAX創建神經網絡的對抗性示例(附詳細代碼)
    在本教程中,我們將看到如何創建使用JAX訓練神經網絡的對抗示例。首先,讓我們看一些定義。有哪些例子?簡而言之,對抗性示例是神經網絡的輸入,這些輸入經過優化以欺騙算法,即導致目標變量分類錯誤。通過向目標變量添加「適當的」噪聲,我們可以對目標變量進行錯誤分類。下圖演示了該概念。本教程的重點是演示如何創建對抗示例。我們將使用快速梯度符號法生成。
  • 怎麼理解php中的數組?php的數組創建和使用方法是什麼?
    php數組的定義數組就是值類型相同的變量的集合,在PHP中的一種常用的複合數據類型,數據可以存放很多的數據,可以存儲任何類型的數據。我們可以把變量當做一個包含值得盒子,那麼可以把數組當做當成一個帶有隔層的盒子,每一層都可以存放一個值。
  • php知識大通關——常見函數功能
    接上節內容,仍然以習題的方式講解php常見函數及功能!php常見函數1、在php中,下面哪個方法使用 PHP 連接 MySQL 資料庫? mysql_connect() mysql_query() mysql_close() 以上都不對解析:PHP 提供 mysql_connect() 函數來打開資料庫連接,不過,新版本建議使用 MySQLi 或 PDO 來連接。2、在php中,下面哪個函數用於在 PHP 中獲取環境變量?
  • 直接拿來用,10個PHP代碼片段
    還記得CSDN研發頻道此前發表過的一篇《可以直接拿來用的15個jQuery代碼片段》嗎?本文筆者將繼續為你奉上10個超級有用的PHP代碼片段。PHP是一種HTML內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言。PHP擁有數以百計的基本功能,支持上千種擴展。這些功能都被很好的加載在PHP站點上,但內置的庫有各種各樣的命名。
  • Sort an Array 數組排序
    Given an array of integers nums, sort the array in ascending
  • Pandas transform函數
    它可以是函數、字符串函數名、函數列表或軸標籤->函數的字典第二個參數軸指定函數應用於哪個軸。0表示對每列應用func,1表示對每行應用func。讓我們看看transform()是如何在一些示例的幫助下工作的。函數我們可以把函數傳遞給func。
  • 不知道這 7 大 OpenCV 函數怎麼向計算機視覺專家進階?
    (以下使用Python編寫函數代碼)1. imread / imshow這個功能必須是第一位的,因為它是項目中讀取圖像必不可少的函數。從函數的名稱可以猜到,它以BGR(藍綠紅)格式加載圖像。在我的具體示例中,它使用INTER_AREA-即使用像素麵積關係進行重採樣,還有更多類似的示例INTER_NEAREST:最近鄰插值INTER_LINEAR:雙線性插值INTER_CUBIC:在4×4像素鄰域內進行雙三次插值
  • 世界上最好的語言PHP:OpenCV與計算機視覺已在我掌控之下
    本文從實踐的角度介紹了如何使用 PHP 與 OpenCV 構建人臉檢測、人臉識別、超解析度與目標檢測等系統,因此 PHP 的各位擁躉們,可以盡情使用 OpenCV 探索計算機視覺了。本文首發於公眾號機器之心(ID:almosthuman2014),部分代碼格式有誤可參閱原文章。
  • 關於PHP 5.4 你所需要知道的
    此次升級改動較為顯著,刪除了一些過氣兒的函數,帶來了高達20%的速度提升和更少的內存使用。 新特性與改動 此次更新的關鍵新特性,包括:新增traits,更精簡的Array數組語法,供測試使用的內建webserver,可以閉包使用的$this指針,實例化類成員訪問,<?
  • JavaScript和Underscore.js在PHP中輸入方法 - 智能甄選
    你喜歡用JavaScript編寫代碼嗎,但是對於某些項目必須使用PHP嗎?請繼續閱讀以了解如何使用有趣的圖書館將兩者結合起來。自2000年以來我一直在使用PHP,並且使用JavaScript的時間更長。在過去的十年裡,JavaScript已經發生了巨大的變化。
  • Php常見問題總結
    3:如何使用session凡是與session有關的,之前必須調用函數session_start();為session付值很簡單,如 <?php$Var="hello php";$post= "receive.php?Name=".urlencode($Var);header("location:$post");?> 在接收頁面你不需要使用Urldecode(),變量會自動編碼.5:如何截取指定長度漢字而不會出現以"?
  • 25個不錯PHP的遊戲編程腳本代碼分享
    如果把該隨機數字生成器放入函數中,則效果會更好。 清單 1. 使用 mt_rand() 隨機數字生成器函數 function roll () {   return mt_rand(1,6);   }   echo roll();  然後可以把需要滾動的骰子類型作為參數傳遞給函數。 清單 2.
  • PHP如何獲取一周的第一天
    使用PHP strtotime()函數可以獲取一周的第一天。此函數返回默認時間變量timestamp,然後使用date()函數將時間戳日期轉換為可理解的日期。strtotime()函數: strtotime()函數通過解析時間字符串返回時間戳中的結果。
  • PHP實現簡單線性回歸之數學庫的重要性
    php//Copyright2003,PaulMeagher//DistributedunderGPLclassSimpleLinearRegression{var$n;var$X=array();var$Y=array();var$ConfInt;var$Alpha;var$XMean;var$YMean;var$SumXX;var$SumXY;var$SumYY;var$Slope;var$YInt
  • PHP丨PHP基礎知識之數據類型之間相互轉換
    NULL轉為字符串,為空字符二、強制類型轉換:自動類型轉換是編譯器根據代碼的上下文環境自行判斷的結果,有時候並不是那麼「智能」,不能滿足所有的需求;如果需要,程式設計師也可以自己在代碼中明確地提出要進行類型轉換,這稱為強制類型轉換。
  • 25個不錯PHP的遊戲編程腳本代碼分享 - OSCHINA - 中文開源技術...
    如果把該隨機數字生成器放入函數中,則效果會更好。 清單 1. 使用 mt_rand() 隨機數字生成器函數 function roll () {   return mt_rand(1,6);   }   echo roll();  然後可以把需要滾動的骰子類型作為參數傳遞給函數。 清單 2.
  • Numpy 中不得不知的4個重要函數
    今天分享幾個數據分析中經常需要用到的重要函數。掌握這些函數可以幫助我們保持代碼整潔並且避免重複造輪子。準備工作導入numpy示例數據本文以二分類任務為例,通常我們的model會輸出預測的概率,得到概率後需要進行後續的處理,比如:•根據閾值,將概率大於某個閾值的label設置為1,小於閾值的設置為0•在模型診斷過程中,找出滿足某些條件的樣本本文使用的示例數據如下:predict_prob = np.array
  • PHP實例——PHP創建動態圖像
    下面,筆者將詳細介紹如何實現。     在使用基本的圖像創建函數之前,需要安裝GD庫文件。如果要使用與JPEG有關的圖像創建函數,還需要安裝jpeg-6b,如果要在圖像中使用Type 1型字體,則必須安裝t1lib。      在建立圖像創建環境之前,還需要做一些準備工作。首先,安裝t1lib接著安裝jpeg-6b,然後再安裝GD庫文件。