Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 向数组中的所有键添加字符串/符号_Php_Arrays - Fatal编程技术网

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.