日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
php中怎么給數(shù)組增加一個字段

本文操作環(huán)境:Windows7系統(tǒng)、php7.4版、DELL G3電腦

php中怎么給數(shù)組增加一個字段?

PHP在數(shù)組中新增一個字段存放一個數(shù)組

作為喜歡偷懶的我來說,找一個PHP自帶的函數(shù)是最省事的,但是我發(fā)現(xiàn)原來方法很多,但是也有很多坑。先定義一個數(shù)組和需要添加的東西給大家看看。

// 定義一個鍵值對形式的數(shù)組。
$array_test = array(
'a' => "aa",
'b' => "bb",
);
// 再定義一個需要加進去的鍵值對,這個鍵值對也放在數(shù)組中,也就是新增一個字段'new_test'=>$new_test
$new_test = array(
'c' => "cc",
'd' => "dd",
);

比如說:array_push($array_test ,array('new_test' => $new_test)),他雖然也能拼接,但是新增進來的鍵值對 你會發(fā)現(xiàn),為什么是在原來的數(shù)據(jù)后面變成了'0'=>array(2);而不是新增一個字段’new_test’=>$new_test。

這就是array_push()的問題所在了,而且根據(jù)網(wǎng)上說的:

一、即使數(shù)組中有字符串鍵名,您添加的元素也始終是數(shù)字鍵。

二、如果用 array_push() 來給數(shù)組增加一個單元,還不如用 $array[] =,因為這樣沒有調(diào)用函數(shù)的額外負擔。

注意:不可以用array_merge(),因為這個函數(shù)是拼接倆個字符串,而不是將另一個數(shù)組以新字段加進指定數(shù)組中。

那我們該怎么辦呢?

超級簡單,簡單到我想把自己腦子拿出來看看是不是學傻了,進水了!

直接$array_test['new_test'] = $new_test;就行了,是不是超簡單,嗚嗚嗚,現(xiàn)在看一下這一步之后數(shù)組變成什么樣子吧:

$array_test = array(
'a' => "aa",
'b' => "bb",
'new_test' => array(
'c' => "cc",
'd' => "dd",
)
);

網(wǎng)頁題目:php中怎么給數(shù)組增加一個字段
文章鏈接:http://m.5511xx.com/article/dhdpcje.html