WP_CLI\Utils
parse_shell_arrays()
Parse known shell arrays included in the $assoc_args array.
No Hooks.
Return
Array
.
Usage
parse_shell_arrays( $assoc_args, $array_arguments );
- $assoc_args(array) (required)
- Associative array of arguments.
- $array_arguments(array) (required)
- Array of argument keys that should receive an array through the shell.
parse_shell_arrays() parse shell arrays code WP-CLI 2.8.0-alpha
function parse_shell_arrays( $assoc_args, $array_arguments ) { if ( empty( $assoc_args ) || empty( $array_arguments ) ) { return $assoc_args; } foreach ( $array_arguments as $key ) { if ( array_key_exists( $key, $assoc_args ) && is_json( $assoc_args[ $key ] ) ) { $assoc_args[ $key ] = json_decode( $assoc_args[ $key ], $assoc = true ); } } return $assoc_args; }