切割两个字符串元素

Cutting two string elements

好吧,我基本上是在尝试切割字符串的 2 个部分

$string = "505 Space X 24";

现在我要做的基本上是把除 Space X

之外的所有内容都删掉

所以输出将是

"Space X"

现在,我不知道第一个数字或最后一个数字是什么(整个事情都是动态的)但它永远是

INT STRING INT

我试过使用 substr,但我不确定如何切割它的 2 个部分。

我想基本上只显示字符串

编辑:更多信息,我必须从字符串中删除前 3 个字符和后 3 个字符。

您可以尝试将字符串转换为数组,并获取除第一个和最后一个元素以外的所有元素,因为它们是数字:

$string = "505 Space X 24";

$exploded = explode(' ', $string); // ['505', 'Space', 'X', '24']
$str_elements = array_slice($exploded, 1, -1); // ['Space', 'X']
$str = implode($str_elements, ' '); // 'Space X'
var_dump($str);