php键值重新组成新的数组,array_keys::PHP所有键值组合新数组
时间: 2024-02-05 21:04:55 浏览: 115
可以使用PHP的array_combine函数将一个数组的键与另一个数组的值组合成一个新的关联数组,其中第一个数组中的值作为新数组的键,第二个数组中的值作为新数组的值。示例代码如下:
```
<?php
// 原始数组
$keys = array('a', 'b', 'c');
$values = array(1, 2, 3);
// 重新组合的数组
$new_array = array_combine($keys, $values);
print_r($new_array);
?>
```
输出结果为:
```
Array
(
[a] => 1
[b] => 2
[c] => 3
)
```
这里使用了array_combine函数来重新组合数组,第一个参数是原数组的键,第二个参数是原数组的值。注意,两个数组的元素数量必须相同,否则会抛出一个警告。
相关问题
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` 数组中的值作为值,从而创建了一个新的关联数组。
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` 数组中。
阅读全文