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