php如何从数字后的字符串中获取文本

php如何从数字后的字符串中获取文本,php,regex,crop,trim,Php,Regex,Crop,Trim,我有: $string = "Some minimal or large text 820 some minimal or large descr"; 我需要: 一些小的或大的描述怎么样 函数preg\u split可以为您完成 它将字符串拆分为一个数组,并对其进行转换 你们尝试了什么?我需要裁剪字符串,并在数字后有文本部分(例如820)嗨,欢迎来到SO。为了在SO获得帮助,您需要首先在解决方案上投入自己的精力,因此请向我们展示您的代码,并解释您在使用它时面临的具体问题。请提供一个。是的,我

我有:

$string = "Some minimal or large text 820 some minimal or large descr";
我需要: 一些小的或大的描述

怎么样


函数preg\u split可以为您完成

它将字符串拆分为一个数组,并对其进行转换


你们尝试了什么?我需要裁剪字符串,并在数字后有文本部分(例如820)嗨,欢迎来到SO。为了在SO获得帮助,您需要首先在解决方案上投入自己的精力,因此请向我们展示您的代码,并解释您在使用它时面临的具体问题。请提供一个。是的,我们知道了。但堆栈溢出不是一种代码编写服务。我们是来协助解决问题的。那么,您尝试了什么,哪些不起作用?我们需要查看您自己尝试过的任何内容,以便为您指出正确的方向,例如,您可以对(一些最小或较大的描述)执行正则表达式搜索,但我们假设您希望找到不同的文本,我们可以建议正则表达式在数字后加空格查找字符串,但是你可能在其他地方有数字,所以没有一个例子,我们在做很多猜测。字符串总是从一个或多个单词开始,数字可以是1-100000,数字后面可以是一个或多个单词。我只需要得到数字后的单词。如果这样,你可以使用preg_匹配,或者你可以将字符串拆分为单词数组,然后找到第一个数字。我不知道如何使用preg_匹配来解决我的情况。你能给我举个我需要的例子吗?
<?php
  $string = "Some minimal or large text 820 some minimal or large descr";
  echo substr($string, strpos($string, '820') + 4);
$array = preg_split("/[0-9]+/", "Some minimal or large text 820 some minimal or large descr");
print_r($array);