php 中文鍵名 問題,php陣列鍵名如何修改

2021-10-25 21:38:45 字數 1292 閱讀 9460

php修改陣列鍵名的方法:首先建立乙個php示例**檔案;然後建立陣列;接著定義乙個foo方法;最後通過「array_combine」等函式實現修改陣列鍵名的功能即可。

php修改陣列鍵名$ar = array(

array(1 => 'a', 2 => 50, 3 => 60, 4 => 'long', 5 => 'zzz', 6 => 'kkk', 7 => 'ooo'),

array(1 => 'b', 2 => 60, 3 => 70, 4 => 'king', 5 => 'lll', 6 => 'ttt', 7 => 'ppp'),

array(1 => 'c', 2 => 70, 3 => 80, 4 => 'quit', 5 => 'qqq', 6 => '***', 7 => 'ccc'),

$kname = array('staffid', 'wage', 'name', 'work', 'type');

function foo(&$v, $k, $kname) {

$v = array_combine($kname, array_slice($v, 1, -1));

array_walk($ar, 'foo', $kname);

print_r($ar);

執行結果為:array

[0] => array

[staffid] => 50

[wage] => 60

[name] => long

[work] => zzz

[type] => kkk

[1] => array

[staffid] => 60

[wage] => 70

[name] => king

[work] => lll

[type] => ttt

[2] => array

[staffid] => 70

[wage] => 80

[name] => quit

[work] => qqq

[type] => ***

array_combine() 函式通過合併兩個陣列來建立乙個新陣列,其中的乙個陣列元素為鍵名,另乙個陣列的元素為鍵值。

注釋:鍵名陣列和鍵值陣列的元素個數必須相同!

語法array_combine(keys,values);

引數keys必需。規定陣列的鍵名。

values必需。規定陣列的鍵值。

推薦:《php教程》

php 中文鍵名 問題,PHP怎麼修改鍵名

php修改鍵名的方法 首先建立乙個php檔案 然後通過 foreach 語句迴圈遍歷陣列鍵名進行修改 最後通過 var dump 列印出修改結果即可。php怎麼修改鍵名?array city array 0 北京 1 上海 2 深圳 3 廣州 4 武漢 5 杭州 6 鄭州 7 成都 8 南京 9 蘇...

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

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

PHP之array keys 獲取陣列鍵名

array keys 函式返回包含陣列中所有鍵名的乙個新陣列。array keys 定義和用法 array keys 函式返回乙個新陣列,包含引數陣列中所有的鍵名。如果提供了第二個引數 鍵值 則只返回該鍵值的鍵名組成的陣列。如果 第三個引數strict 指定為 true,則 php 會使用全等比較 ...