php 将键跟值对调
时间: 2024-06-17 21:07:00 浏览: 7
PHP中可以使用array_flip函数将一个数组中的键和值互换,得到一个新的数组。
例如,对于以下数组:
```php
$array = array('name' => 'Tom', 'age' => 20, 'gender' => 'male');
```
使用array_flip函数:
```php
$new_array = array_flip($array);
```
得到的新数组为:
```php
array('Tom' => 'name', 20 => 'age', 'male' => 'gender');
```
相关问题
将上述字典的键跟值对调
可以使用字典推导式,代码如下:
```python
original_dict = {'apple': 1, 'banana': 2, 'orange': 3}
new_dict = {value: key for key, value in original_dict.items()}
print(new_dict)
```
输出:
```
{1: 'apple', 2: 'banana', 3: 'orange'}
```
其中,`items()` 方法返回一个可迭代的键值对元组数组,可以使用 `for` 循环遍历。字典推导式中,`key` 和 `value` 的位置被交换了,即 `value: key`。
将一个字典的键和值对调
可以使用字典推导式来实现:
```
my_dict = {'a': 1, 'b': 2, 'c': 3}
new_dict = {value: key for key, value in my_dict.items()}
print(new_dict)
```
输出结果为:
```
{1: 'a', 2: 'b', 3: 'c'}
```