WP_CLI\Utils
parse_shell_arrays()
Parse known shell arrays included in the $assoc_args array.
Хуков нет.
Возвращает
Массив
.
Использование
parse_shell_arrays( $assoc_args, $array_arguments );
- $assoc_args(массив) (обязательный)
- Associative array of arguments.
- $array_arguments(массив) (обязательный)
- Array of argument keys that should receive an array through the shell.
Код parse_shell_arrays() parse shell arrays 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; }