使用 php 提取字符串 "IDnumber bla bla:" 中的数字
extract number in string "IDnumber bla bla:" with php
如何使用 php 提取字符串中的数字,例如:
string = "bla1 bla2 ID1234 bla3 bla4:"
理想输出= 1234
我用过explode("ID",$string)
但输出错误 (=ID1234 bla3 bla4:)
请帮忙
谢谢
如果您搜索单个 ID,并且该数字最多为 10 个字符,您可以使用 strpos 和 substr 来完成:
<?php
$string = "bla1 bla2 ID1234 bla3 bla4:";
$pos = strpos($string, 'ID');
if ($pos !== false)
$n = (int) substr($string, 2 + $pos, 10); // found the ID
else
$n = null ; // not found the ID
var_dump($n); // int(1234)
如何使用 php 提取字符串中的数字,例如:
string = "bla1 bla2 ID1234 bla3 bla4:"
理想输出= 1234
我用过explode("ID",$string)
但输出错误 (=ID1234 bla3 bla4:)
请帮忙 谢谢
如果您搜索单个 ID,并且该数字最多为 10 个字符,您可以使用 strpos 和 substr 来完成:
<?php
$string = "bla1 bla2 ID1234 bla3 bla4:";
$pos = strpos($string, 'ID');
if ($pos !== false)
$n = (int) substr($string, 2 + $pos, 10); // found the ID
else
$n = null ; // not found the ID
var_dump($n); // int(1234)