在PHP中,可以使用正则表达式或字符串处理函数来从字符串中搜索数字。
$str = "Hello123World456";
preg_match_all('/\d+/', $str, $matches);
$numbers = $matches0;
print_r($numbers);
运行上述代码,将输出:
Array
(
[0] => 123
[1] => 456
)
在上述代码中,使用了正则表达式/\d+/
来匹配字符串中的数字。\d
表示匹配任意数字,+
表示匹配一个或多个。
$str = "Hello123World456";
$numbers = strpbrk($str, '0123456789');
echo $numbers;
运行上述代码,将输出:
123456
在上述代码中,使用了strpbrk函数来搜索字符串中的数字。第一个参数是要搜索的字符串,第二个参数是要搜索的字符集合。
无论是使用正则表达式还是字符串处理函数,都可以从字符串中搜索数字。具体使用哪种方法取决于字符串的结构和需求。
领取专属 10元无门槛券
手把手带您无忧上云