Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
谁能告诉我如何使用 PHP 在字符串中的字符之间插入空格,具体取决于英国邮政编码的长度?
例如,如果字符串是 5 个租船人,在第二个字符后插入一个空格?如果在第三个等之后插入 6 个字符?
使用正则表达式: $formatted = preg_replace('/([a-Z0-9]{3})$/', ' \1', $postalCode); 请注意,这仅适用于字母数字字符,但我假设这就是输入的范围。
$formatted = preg_replace('/([a-Z0-9]{3})$/', ' \1', $postalCode);