首頁  >  文章  >  後端開發  >  php怎麼給數組增加值後回傳最新key

php怎麼給數組增加值後回傳最新key

青灯夜游
青灯夜游原創
2022-07-22 18:09:411857瀏覽

步驟:1、利用array_splice()在陣列中插入新元素,語法「array_splice(原始數組,插入位置,0,新元素)」;2、利用array_diff()比對原始數組和增值後的新數組,語法“array_diff(增值後的新數組,原始數組)”,會返回一個包含不同元素的差集數組;3、利用array_keys()獲取差集數組的全部鍵名即可,語法“ array_keys(差集數組)」。

php怎麼給數組增加值後回傳最新key

本教學操作環境:windows7系統、PHP8.1版、DELL G3電腦

在PHP中,可以利用array_diff ()和array_keys()函數取得數組增加值後的最新key(鍵名)。

例如:我們有這麼一個陣列:

$arr=array(10,12,20);

我們利用array_splice()函數在陣列中插入新元素。

<?php
header("Content-type:text/html;charset=utf-8");
$arr1=$arr2=array(10,12,20);
echo "原数组:";
var_dump($arr2);
array_splice($arr2,2,0,array("1",25,"3"));
echo "插入新元素后:";
var_dump($arr2);
?>

php怎麼給數組增加值後回傳最新key

然後使用利用array_diff()比對原始數組和處理後數組,返回包含不同元素的差集數組

echo "差集数组:";
$result=array_diff($arr2,$arr1);
var_dump($result);

php怎麼給數組增加值後回傳最新key

#最後,利用array_keys()函數取得差集數組的全部鍵名即可。

php怎麼給數組增加值後回傳最新key

推薦學習:《PHP影片教學

以上是php怎麼給數組增加值後回傳最新key的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn