arrays.php
525 字节
<?php
/**
* Replace a single key in an associative array
*
* @since 2.2.7
*
* @param array $input Input array.
* @param int|string $oldkey Key to replace.
* @param int|string $newkey Key to replace $oldkey with
*/
function cpac_array_key_replace( $input, $oldkey, $newkey ) {
$keys = array_keys( $input );
$oldkey_position = array_search( $oldkey, $keys );
if ( $oldkey_position === false ) {
return $input;
}
$keys[ $oldkey_position ] = $newkey;
return array_combine( $keys, array_values( $input ) );
}