function
getNumbersBeforeChar(
$string
,
$char
) {
$pattern
=
'/(d+)(?='
. preg_quote(
$char
) .
')/'
;
preg_match(
$pattern
,
$string
,
$matches
);
return
isset(
$matches
[1]) ?
$matches
[1] :
''
;
}
// 示例使用
$string
=
'123abc'
;
$char
=
'a'
;
$result
= getNumbersBeforeChar(
$string
,
$char
);
echo
$result
;
// 输出: 123