php 重建数组键名
时间: 2023-02-13 12:00:49 浏览: 42
在 PHP 中,可以使用 array_values 函数来重建数组的键名。例如:
```
$input = array("a" => "apple", "b" => "banana", "c" => "cherry");
$output = array_values($input);
print_r($output);
```
输出结果为:
```
Array ( [0] => apple [1] => banana [2] => cherry )
```
上面的代码会将数组 $input 中的所有元素的键名重建为连续的整数,并将结果存储到变量 $output 中。
如果你想要保留原来的键名,可以使用 array_combine 函数,它会将两个数组结合起来,其中一个数组中的值作为新数组中的键名,另一个数组中的值作为新数组中的值。例如:
```
$keys = array("a", "b", "c");
$values = array("apple", "banana", "cherry");
$output = array_combine($keys, $values);
print_r($output);
```
输出结果为:
```
Array ( [a] => apple [b] => banana [c] => cherry )
```
上面的代码会将数组 $keys 中的所有值作为新数组的键名,数组 $values 中的所有值作为新数组的值,并将结果存储到变量 $output 中。
相关问题
PHP数组键名加别名具体做法
可以使用PHP中的array_combine函数来实现数组键名加别名的操作。具体做法是先创建一个包含原始键名和值的数组,再创建一个包含别名和值的数组,最后使用array_combine函数将两个数组合并成一个新的数组,其中别名作为新数组的键名。例如:
$original_array = array('key1' => 'value1', 'key2' => 'value2');
$alias_array = array('alias1' => 'value1', 'alias2' => 'value2');
$new_array = array_combine($alias_array, $original_array);
这样就可以得到一个新的数组$new_array,其中键名为别名,值为原始数组中对应的值。
PHP 引用来实现向数组键名加别名
PHP 中可以使用引用来实现向数组键名加别名。具体实现方法是在变量名前加上 & 符号,例如 $alias =& $array['key']。这样,$alias 和 $array['key'] 就是同一个变量,对其中一个变量的修改会影响另一个变量的值。