php键值重新组成新的数组,array_keys::PHP所有键值组合新数组
时间: 2024-02-05 08:04:55 浏览: 16
可以使用 PHP 的 array_combine() 函数将一个数组的键作为新数组的值,另一个数组的值作为新数组的键来重新组合一个新数组。
例如,如果有以下两个数组:
```
$keys = array('a', 'b', 'c');
$values = array(1, 2, 3);
```
那么可以使用 array_combine() 函数将它们重新组合成一个新的数组:
```
$new_array = array_combine($values, $keys);
```
这将会生成一个新数组:
```
Array
(
[1] => a
[2] => b
[3] => c
)
```
这个新数组的键是原来的值,值是原来的键。
相关问题
php取出数组的键值组成一个数组
可以使用 `array_keys()` 函数来获取数组的所有键,使用 `array_values()` 函数来获取数组的所有值,从而分别创建新的只包含键或值的数组。示例如下:
```php
<?php
$arr = array('a' => 1, 'b' => 2, 'c' => 3);
// 获取所有键
$keys = array_keys($arr);
print_r($keys);
// 获取所有值
$values = array_values($arr);
print_r($values);
?>
```
输出结果为:
```
Array
(
[0] => a
[1] => b
[2] => c
)
Array
(
[0] => 1
[1] => 2
[2] => 3
)
```
在这个示例中,`array_keys()` 函数获取了 `$arr` 数组的所有键,然后将其存储到 `$keys` 数组中。`array_values()` 函数获取了 `$arr` 数组的所有值,然后将其存储到 `$values` 数组中。
php以数组键值组成一个数组
可以通过以下方式将数组的键和值组合成新的数组:
```php
<?php
$keys = array('a', 'b', 'c');
$values = array(1, 2, 3);
$result = array_combine($keys, $values);
print_r($result);
?>
```
输出结果为:
```
Array
(
[a] => 1
[b] => 2
[c] => 3
)
```
在这个示例中,`array_combine()` 函数将 `$keys` 数组中的值作为键,将 `$values` 数组中的值作为值,从而创建了一个新的关联数组。