Php 向数组中的所有键添加字符串/符号
在我的例子中,没有手动循环将美元符号前置到关联数组的所有键的最简单方法是什么Php 向数组中的所有键添加字符串/符号,php,arrays,Php,Arrays,在我的例子中,没有手动循环将美元符号前置到关联数组的所有键的最简单方法是什么 $input = array('fruit' => 'apple', 'car' => 'volvo'); 预期产量 array('$fruit' => 'apple', '$car' => 'volvo'); 请尝试下面的代码片段 $input = array('fruit' => 'apple', 'car' => 'volvo'); $array = array_comb
$input = array('fruit' => 'apple', 'car' => 'volvo');
预期产量
array('$fruit' => 'apple', '$car' => 'volvo');
请尝试下面的代码片段
$input = array('fruit' => 'apple', 'car' => 'volvo');
$array = array_combine(
array_map(function($k){ return '$' . $k; }, array_keys($input)), $input
);
print_r($array);
输出:
Array
(
[$fruit] => apple
[$car] => volvo
)
请尝试下面的代码片段
$input = array('fruit' => 'apple', 'car' => 'volvo');
$array = array_combine(
array_map(function($k){ return '$' . $k; }, array_keys($input)), $input
);
print_r($array);
输出:
Array
(
[$fruit] => apple
[$car] => volvo
)
使用foreach循环
$input = array('fruit' => 'apple', 'car' => 'volvo');
$output = array();
foreach($input as $key => $value) {
$newkey = '$' . $key;
$output[$newkey] = $value;
}
print_r($output); // should have your new keys.
使用foreach循环
$input = array('fruit' => 'apple', 'car' => 'volvo');
$output = array();
foreach($input as $key => $value) {
$newkey = '$' . $key;
$output[$newkey] = $value;
}
print_r($output); // should have your new keys.