用php代碼實現在數組中追加一個全新的元素與屬性

2021-03-02 qtool在線工具

本文主要簡單介紹了用php代碼在一個數組中添加一個全新的元素與屬性方法

 

1、首先要定義一個用於測試的正常數組

$ceshiarr=array(array('id'=>1,'name'=>'qtool'),array('id'=>2,'uname'=>'qtool2'));

2、用php中的foreach語句進行數組循環,並且在循環中追加一個新的元素與屬性值

foreach($ceshiarr as &$v){ //注意$v前面的&,引用指針

    $v['new']='newzhi';//添加一個名為new的屬性,並賦值為newzhi

}

 

或者也可以這樣實現追加新的屬性與新的值:

 

foreach($ceshiarr as $ceshiarr_key => &$vv){//注意,由於遍歷的時候寫了地址傳值符&,所以下面可以直接給$vo 賦值;如果不寫&符號,下面這樣寫是沒有任何意義的

        $vv['new'] = 'newzhi';

    

    }

    在上面的寫法中,如果我們不填寫&符號,還可以使用下面的辦法來添加屬性,那就是

    $ceshiarr[$ceshiarr_key]['new'] = 'newzhi';

 

3、循環結束後,可通過print_r列印出新的追加新屬性後的數組

print_r($ceshiarr);//列印數組,你會看到兩個元素內容,都已添加了新的new屬性

 

所以連起來整段實現代碼可以為為以下代碼:

 

$ceshiarr=array(array('id'=>1,'name'=>'qtool'),array('id'=>2,'uname'=>'qtool2'));

foreach($ceshiarr as &$v){ //注意$v前面的&,引用指針

    $v['new']='newzhi';//添加一個名為new的屬性,並賦值為newzhi

}

 

print_r($ceshiarr);

 

 

或者:

 

$ceshiarr=array(array('id'=>1,'name'=>'qtool'),array('id'=>2,'uname'=>'qtool2'));

foreach($ceshiarr as $ceshiarr_key => &$vv){

        $vv['new'] = 'newzhi';

    

    }

 

print_r($ceshiarr);

或者:

$ceshiarr=array(array('id'=>1,'name'=>'qtool'),array('id'=>2,'uname'=>'qtool2'));

foreach($ceshiarr as $ceshiarr_key => $vv){

       $ceshiarr[$ceshiarr_key]['new'] = 'newzhi';

    

    }

 

print_r($ceshiarr);

數組中追加參數php代碼示例圖

數組中追加新元素結果圖

 

如上圖已經成功追加了個新屬性與新的值在新數組中.如要用到php格式化,可以使用在線工具中的php工具.

相關焦點

  • PHP如何刪除數組中的重複元素 - php中文網
    在PHP中可以使用內置函數array_unique()來直接刪除重複元素,也可以使用array_flip()函數來間接刪除重複元素。1.array_unique()函數array_unique()函數可以移除數組中的重複的值,並返回結果數組;當幾個數組元素的值相等時,只保留第一個元素,其他的元素被刪除。代碼示例:<?
  • PHP中的數組分頁實現(非資料庫)
    PHP中的數組分頁實現(非資料庫)在日常開發的業務環境中,我們一般都會使用 MySQL 語句來實現分頁的功能。但是,往往也有些數據並不多,或者只是獲取 PHP 中定義的一些數組數據時需要分頁的功能。這時,我們其實不需要每次都去查詢資料庫,可以在一次查詢中把所有的數據取出來,然後在 PHP 的代碼層面進行分頁功能的實現。
  • 探討如何實現PHP刪除數組元素
    對於學習PHP語言的人來說,在數組上添加元素是一件非常輕鬆的事情。那麼,當我們需要刪除數組元素的時候,應該如何做呢?其實這一步驟同樣很簡單。下面我們就來為大家介紹有關PHP刪除數組元素的具體實現方式。
  • PHP數組使用之道(乾貨)
    入門先讓我們從一些處理數組鍵名和鍵值的基礎數組函數開始。array_combine() 作為數組函數中的一員,用於通過使用一個數組的值作為其鍵名,另一個數組的值作為其值來創建一個全新數組:<?而通過使用 extract() 函數,你可以將關聯數組導出到變量(符號表)中。對數組中的各個元素,將會以其鍵名作為變量名創建,變量的值則為對應元素的值:<?
  • 巧用 PHP 數組函數
    但是我發現好像很多小夥伴都忽略了內置函數的作用(比如我自己就編寫過一些有關數組操作的代碼然後發現PHP自帶了~~,善用 PHP 內置函數能極大的提高開發效率和運行效率(內置函數都是用 C 寫的效率比用 PHP 寫的高很多)。所以本文便總結了一些在常見場景中利用 PHP 內置函數的實現方法。
  • 你應該知道的,PHP中幾種對數組元素處理方法效率問題
    在日常的開發工作中, 我們經常需要對數組內的元素進行處理操作。在php中最常用的方法是使用foreach處理數據,但是在php中還有其他兩種操作方法, array_map和for循環下面通過實例運行方式比較一下這三種方法執行效率我們通過對1到100000個數組內元素增加1操作準備工作:a) 使用range生成1-100000的數組元素 $arr = range(1, 100000);b)
  • PHP中數組元素升序、降序及重新排序的函數
    首頁 > 語言 > 關鍵詞 > php最新資訊 > 正文 PHP中數組元素升序、降序及重新排序的函數
  • 曬碼姐講堂-PHP數組
    今天我們來學習的就是php的數組,他是一個重要的編程結構,以前咱們的變量都是標量變量,只寫變量只能存儲單個的數值 .數組是可以存儲一組或者很多數值的變量.一個數組可以存儲很多元素,每個元素可以有一個值,例如文本,數字或另一個數組.一個包含其他數組的數組是多維數組.我記得上大學的時候,我們老師大學老師曾經說過,數學是思維的舞蹈,我對這句話特有感情.
  • PHP 沒有真正的數組!
    php$letters = ['d', 'c', 'a', 'b', 'e'];$sorted = $letters;natsort($sorted);print $sorted[0];答案是:它會輸出d!這段代碼的本意是輸出按字母排序後的第一個字符串,應該是a。但$sorted[0]的意思並不是「數組中的第一個元素」。它的意思是「查找鍵0然後返回該鍵的元素」。
  • 如何運用PHP函數array_push()實現數組元素的增加
    如何運用PHP函數array_push()實現數組元素的增加 我們為大家介紹了如何使用PHP函數array_push()在數組的頭尾增加數據元素的方法,希望對初學PHP語言的朋友們有所幫助。
  • Javascript中的數組
    2、數組的定義在Javascript中,數組一共有兩種定義方式:① 隱式創建var 數組名稱 = [數組元素1,數組元素2,數組元素3…];② 直接實例化var 數組名稱 = new Array(數組元素1,數組元素2,數組元素3…);var 數組名稱 = new Array(3); 這個定義方式不推薦使用
  • PHP基礎入門
    >常用操作數組函數函數信息說明array_shift彈出數組中的第一個元素array_unshift在數組的開始處壓入元素array_push向數組的末尾處壓入元素array_pop彈出數組末尾的最後一個元素current讀出指針當前位置的值key讀出指針當前位置的鍵next指針向下移prev向上移reset指針到開始處end指針到結束處
  • 你面試中,遇到的php數組的面試題,快收藏
    ,數組中的數為遞增的等比數,比值為3,首項為1.10的數組,數組中的元素滿足斐波拉契數列的規律.10個元素,請重新輸入7.將兩個數組連接成一個新數組.() 函數 一樣,將一個或多個數組的元素的合併起來,一個數組中的值附加在前一個數組的後面。
  • 一個簡單例子說明php自定義函數過濾字符串功能實現!
    代碼如下:PHP編程實例:簡單的自定義函數過濾字符串功能實現!2、php自定義函數我們把內容過濾(過濾字符串功能)功能語句都寫到函數裡方便後續的調用。函數是可以實現特定功能的代碼塊(程序),大部分程式語言都有這個概念,函數可以更好實現模塊功能。函數可以分為父函數和子函數,他們之前可以相互調用。
  • PHP代碼審計四
    (忽略數組中同名的元素)EXTR_PREFIX_SAME - 如果有衝突,在變量名前加上前綴 prefix。自 PHP 4.0.5 起,這也包括了對數字索引的處理EXTR_PREFIX_ALL - 給所有變量名加上前綴 prefix(第三個參數)EXTR_PREFIX_INVALID - 僅在非法或數字變量名前加上前綴 prefix。本標記是 PHP 4.0.5 新加的。
  • 二.PHP代碼審計涉及到的超全局變量
    這就需要用到調試函數。· · 1.$GLOBALS--引用全局作用域中可用的全部變量$GLOBALS全局變量用於在PHP腳本中的任意位置訪問全局變量(從函數或方法中均可)。PHP在名為$GLOBALS[index]的數組中存儲了所有全局變量。變量的名字就是數組的鍵。Demo1.
  • 0060 PHP代碼嵌入到HTML網頁當中
    前面2節課全部都是之前寫過的程序重新用PHP程式語言來實現。這節課開始學習如何使用PHP結合HTML網頁來實現具體的動態數據網頁。學哥計劃做一個學生分數管理功能的網頁,首先來做一個一覽查詢頁面。上面的代碼,其實也可以完全用PHP代碼來實現:echo "";echo "";echo "Hello World";echo "";echo "";
  • 基礎,總結php把字符串轉為數組的方法
    explode() 函數實現explode() 函數把字符串打散為數組。實現代碼:結果:str_split — 將字符串轉換為數組str_split() 函數把字符串分割到數組中。如果 length大於字符串的長度,則整個字符串將作為數組的唯一元素返回。
  • PHP實現多個文件上傳的簡單方法有哪些?
    phpecho"<pre>";var_dump($_FILES);那麼我們繼續通過瀏覽器訪問結果如下:這裡我們得到了圖中的二維數組,如果我們想要進行多文件上傳就需要通過foreach循環來實現。
  • 在VBA代碼運行中創建數組
    後疫情時代將會是一個全新的世界,很多理念都將被打破,大多數人不會再享受體制內的保護,對於我們每個人,要儘可能多的學習有用的知識,為自己充電。在今後更加嚴峻的存量殘殺世界中,為自己的生存進行知識的儲備,特別是新知識的儲備。為後疫情時代做的必要準備。今日繼續和大家分享VBA編程中常用的常用「積木」過程代碼。這些內容大多是我的經驗的記錄,來源於我多年的經驗。