我正在使用代码(在底部)来测试一些非美国字符的字符串,返回以下代码:
int(1)
int(1)
int(1)
我正在寻找的结果是第一个和第三个转储应该是 0,第二个转储应该是 1,如下所示:
int(0)
int(1)
int(0)
这是我的测试代码:
<?php
$str[] = '漢語';
$str[] = 'abc123';
$str[] = '漢語abc123';
var_dump(preg_match("/\p{Common}+/u", $str[0]));
var_dump(preg_match("/\p{Common}+/u", $str[1]));
var_dump(preg_match("/\p{Common}+/u", $str[2]));
现在它只是测试是否有 1 个美国字符,但我需要测试所有字符。我可以做些什么来测试所有字符以获得预期的输出?