0

取得する必要がある 8 文字の長い文字列があります。8 文字は常に特定の数字の後に出現します。

例:

blahblah1234WMCRCA01残りは重要ではない

その中から、変数を 1234 の後の 8 文字に設定する必要があります。これは WMCRCA01 になります。

4

1 に答える 1

1

これは役立つはずです:

$string = "blahblah1234WMCRCA01therestofthisisntimportant";
$startingString = "1234";
$startingStringAt = strpos($string, $startingString);
if (false === $startingStringAt) {
    echo "Could not find the \"$startingString\"";
} else {
    $eightCharacters = substr($string, $startingStringAt + 4, 8);
    echo "Eight characters found: " . $eightCharacters;
}

これは、ベース文字列に先行する「1234」文字列が存在しない場合を含む複雑なソリューションです。

于 2013-10-09T21:58:45.733 に答える