If there is a mix of letters, numbers, and Chinese characters in a string, how can we separate them? after some thought, I got the following code and shared it with you: $ str = "how does php split the 322-letter-number sf f45d from the Chinese _ in a string? "; Separated by numbers or letters.
$ Str = "how does php split the 322-letter-number Asf f45d from the Chinese _ character string? "; $ Arr = preg_split ("/([a-zA-Z0-9] +)/", $ str, 0, PREG_SPLIT_NO_EMPTY | PREG_SPLIT_DELIM_CAPTURE); print_r ($ arr );
Result
$ New = array (); $ new [0] = "php"; $ new [1] = "How to enclose a string "; $ new [2] = "322"; $ new [3] = "alphanumeric"; $ new [4] = "sf "; $ new [5] = ""; $ new [6] = "f45d"; $ new [7] = "separated from Chinese? ";
For more articles about splitting letters, numbers, and Chinese characters in a string using php + regular expressions, refer to the PHP Chinese website!