寻找等效的array_map来处理关联数组中的键

Red*_*let 0 php associative-array array-map

假设我有一个关联数组:

    $array = array(
      "key1" => "value",
      "key2" => "value2");
Run Code Online (Sandbox Code Playgroud)

而且我想把键全部大写.我怎么做比一般化的方式(意思是我可以应用用户定义的函数来应用键名)?

小智 5

您可以使用php 的array_change_key_case函数

<?php
$input_array = array("FirSt" => 1, "SecOnd" => 4);
print_r(array_change_key_case($input_array, CASE_UPPER));
?>
Run Code Online (Sandbox Code Playgroud)