将带有引号括起来的空格的字符串解释为一个“项目”


Interpret string with spaces encased in quotes as one "item"?

我正在为我作为管理员的网站制作一个 ajax 控制台,供其他管理员使用。

无论如何,我有一堆命令可以使用,例如"getid someusername",但用户名也可以包含空格,例如"getid some other name"。 我知道命令行 PHP 脚本在括在引号中时会接受带有空格的参数。 此功能是否包含在 PHP 中,还是我需要自己编写?

此功能是否包含在 PHP 中,还是我需要自己编写?

您始终可以轻松地自己测试它(请参阅$argv(,但是据我所知,该功能包含在PHP中(或者更准确地说,包含在shell中(。

如果参数包含空格,只需将其放在括号之间,然后在代码中使用 trim((: $username = trim($argument, '"'); .