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

Хорошо, поэтому я в основном пытаюсь отрезать 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);
2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]