php数组如何键值对调
发布网友
发布时间:2022-04-05 23:23
我来回答
共5个回答
热心网友
时间:2022-04-06 00:53
用 array_flip.
$arr = [
1=>'老王',
2=>'老张',
3=>'老李'
];
$arr = array_flip($arr);
热心网友
时间:2022-04-06 02:11
用函数array_flip()
<?php
$a1=array("a"=>"red","b"=>"green","c"=>"blue","d"=>"yellow");
$result=array_flip($a1);
print_r($result);
?>
输出结果:Array ( [red] => a [green] => b [blue] => c [yellow] => d )
热心网友
时间:2022-04-06 03:45
$data = [];
foreach($arr as $key=>$val){
$data[$val] = $key;
}
var_mp($data);
请慎重哦
热心网友
时间:2022-04-06 05:37
$data = [];
foreach($arr as $key=>$val){
$data[$val] = $key;
}
var_mp($data);
老子是孟子冰,你敢说不对拉出去打死!
热心网友
时间:2022-04-06 07:45
通过键名可以改变键值,或者循环统一处理键值。
比如:
<?php
$array = array(0=>'a',1=>'b',2=>'c');
//通过键名1来改变键值位bb
$array[1] = 'bb';
foreach($array as $key=>$value){
//把数组的每个元素的键值有原来的 X 改为 XX
$array[$key] = $value.$value;
}
?>