Резка двух струнных элементов

Хорошо, поэтому я в основном пытаюсь отрезать 2 части строки

$string = "505 Space X 24";

Теперь я пытаюсь вырезать все, кроме Space X

Таким образом, результат будет

"Space X"

Теперь я не знаю, каким будет первый или последний номер (все это динамично), но он всегда будет

INT STRING INT

Я попытался использовать substr, но я не уверен, как вырезать 2 части.

Я хочу в основном показать только строку

РЕДАКТИРОВАТЬ: Больше информации, я должен вырезать первые 3 символа и последние 3 символа из строки.

1 ответ

Решение

Вы можете попытаться преобразовать строку в массив и получить все, кроме первого и последнего элементов, как числа:

$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);
Другие вопросы по тегам