本文目錄一覽:
php 多維數組中整體修改鍵名
PHP中沒有直接更改鍵名的函數,循環更改吧
$arr = array ();
foreach ( $arr as $v ) {
$v-text = $v-name;
unset ( $v-name );
}
php怎麼把多維數組的鍵名都改成大寫
?php
$arr = array(
‘first’ = ‘第一個’,
‘second’ = ‘第二個’,
‘third’ = array(
‘thirdFirst’ = ‘第三個的第一個’,
‘thirdSecond’ = ‘第三個的第二個’,
‘thirdThird’ = ‘第三個的第三個’
)
);
//遞歸處理
function upper_key_recursive($array, $case=CASE_LOWER, $flag_rec=false) {
$array = array_change_key_case($array, $case);
if ( $flag_rec ) {
foreach ($array as $key = $value) {
if ( is_array($value) ) {
upper_key_recursive($array[$key], $case, true);
}
}
}
}
upper_key_recursive($arr, CASE_UPPER,true);
print_r($arr);
Php 交換數組中的鍵和值?
可以使用PHP內置函數array_flip(),將數組鍵名與值對調。
array_flip() 函數將使數組的鍵名與其相應值調換,即鍵名變成了值,而值變成了鍵名。
但注意鍵值不能一樣才能使用。
PHP怎麼樣修改鍵名
PHP中不能直接修改某數組的鍵名,只能通過將其中的元素逐一複製到另一個新數組中,並在賦值的時候修改鍵名,如;
$a = array(‘a’=’China’, ‘b’=’America’, ‘c’=’England’);
$b[0] = $a[‘a’];
$b[1] = $a[‘b’]
$b[2] = $a[‘c’];
$a = $b;
結果為$a內容為: array(0=’China’, 1=’America’, 2=’England’);
詳解php如何修改數組鍵名
PHP中不能直接修改某數組的鍵名,只能通過將其中的元素逐一複製到另一個新數組中,並在賦值的時候修改鍵名,如;
$a = array(‘a’=’China’, ‘b’=’America’, ‘c’=’England’);
$b[0] = $a[‘a’];
$b[1] = $a[‘b’]
$b[2] = $a[‘c’];
$a = $b;
結果為$a內容為: array(0=’China’, 1=’America’, 2=’England’);
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/194029.html