1

わかりましたので、基本的に文字列の2つの部分をカットしようとしています

$string = "505 Space X 24";

今私がやろうとしていることは、基本的にスペースX以外のすべてをカットすることです

したがって、出力は次のようになります

"Space X"

さて、最初の数字か最後の数字かはわかりませんが(全体は動的です)、常に

INT STRING INT

substr を使用してみましたが、2 つの部分を切り取る方法がわかりません。

基本的に文字列だけを表示したい

編集: 詳細については、文字列から最初の 3 文字と最後の 3 文字を切り取る必要があります。

4

1 に答える 1

2

文字列を配列に変換して、最初と最後の要素以外はすべて数値として取得することができます。

$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);
于 2016-12-15T19:43:56.073 に答える