PHP遞迴多維陣列替換鍵名和鍵值

2021-08-13 09:58:08 字數 1004 閱讀 1483

在很多時候獲取到的陣列結果不盡人意,需要自己修改後才能的到乙個滿足需求的陣列,這是後可以通過遞迴的方式修改鍵名

替換鍵名的**,例如:

function

changekeys

($array, $keyenarray, $keyzhcnarray)

$temparray[$key] = $value;

}return

$temparray;

}$keyenarray = array("fruits" , "furniture");

$keyzhcnarray = array("水果" , "家具");

$result = changekeys($info, $keyenarray, $keyzhcnarray);

print_r($result);

在很多時候獲取到的陣列結果不盡人意,需要自己修改後才能的到乙個滿足需求的陣列,這是後可以通過遞迴的方式修改鍵值

替換鍵值的**,例如:

// 遞迴改變陣列的鍵值

function

changevalues

($array, $valueenarray, $valuezhcnarray)

else

$temparray[$key]=$value;

}return

$temparray;

}$valuezhcnarray = array("蘋果" , "香蕉" ,"梨", "桌子", "椅子", "床");

$result = changevalues($info, $valueenarray, $valuezhcnarray);

print_r($result);

[toc]來生成目錄:

多維陣列鍵值替換

php 替換陣列鍵值,php如何替換陣列鍵名

php替換陣列鍵名的方法 可以利用array combine 函式來實現替換。array combine 函式可以通過合併兩個陣列來建立乙個新陣列,其中乙個陣列元素為鍵名,另乙個陣列的元素為鍵值。我們可以利用array combine 函式來實現,該函式通過合併兩個陣列來建立乙個新陣列,其中的乙個陣...

PHP多維陣列按指定鍵名排序

對多維陣列按指定鍵名進行排序 arr 要排序的原始陣列 key1 指定的主排序鍵名,eg id sort1 指定的主排序規則,eg sort numeric,sort desc key2 指定的輔排序鍵名,eg sort sort2 指定的輔排序規則,eg sort numeric,sort des...

PHP遞迴刪除多維陣列中的某個值

今天在做業務邏輯的過程中,需要在乙個不確定的多維陣列中刪除某個特定的key,查了挺長時間加上自己的修改,終於滿足了業務邏輯,該方法在修改後應該可以適用於很多地方,所以記錄下來以備後用,我這裡是乙個多維陣列,還是json encode後的,主要目的是刪除所有old tags id陣列中有tag id ...