Позвольте мне добавить еще одну вещь. Кроме того, все, что было упомянуто выше Вас также, хочет неизменность для:
Вы можете использовать регулярное выражение с preg_match
, например:
$string = "Conacu P PPL Europe/Bucharest 680979";
$matches = array();
if (preg_match('#(\d+)$#', $string, $matches)) {
var_dump($matches[1]);
}
И вы получите:
string '680979' (length=6)
И вот некоторая информация:
#
в начале и в конце регулярного выражения являются разделителями - они ничего не значат: они просто указывают начало и конец регулярного выражения; и вы можете использовать любой символ, который хотите (люди часто используют /
) ()
означает, что вы хотите запечатлеть то, что между ними.
preg_match
, массив, указанный в качестве третьего параметра, будет содержать эти захваченные данные ()
\ d
означает «число» +
означает один или несколько раз Итак:
Для получения дополнительной информации вы можете взглянуть на Шаблоны PCRE и Синтаксис шаблона
.
Следующее регулярное выражение должно помочь:
/(\d+)$/