PHPヘルプが少し必要です。私はそれのどこかに "ID:174"を含む文字列変数を持っています。それはまたそれに "ID:1736553"を持つことができます。私はこれらのことには全く新しいので、この文字列からID番号を取得するにはどうしたらよいでしょうか?私はIDが何であるか分かりませんし、IDを取得する必要があります。事前に式(php)に基づいて文字列の一部を取り出す方法
おかげで、 クリス
PHPヘルプが少し必要です。私はそれのどこかに "ID:174"を含む文字列変数を持っています。それはまたそれに "ID:1736553"を持つことができます。私はこれらのことには全く新しいので、この文字列からID番号を取得するにはどうしたらよいでしょうか?私はIDが何であるか分かりませんし、IDを取得する必要があります。事前に式(php)に基づいて文字列の一部を取り出す方法
おかげで、 クリス
$pattern = '/ID: ([0-9]+)/';
preg_match($pattern, $your_string, $matches)
何あなたはIDは整数のみで構成されることがわかっている場合$matches[1]
になりたい、それが表示されること文字列内で1回だけ、次のようなものを使用できます。
preg_match('/ID:\s*(\d+)/', $string, $matches);
$the_id = $matches[1];
preg_match()
in the PHP manualについてもっと詳しく知ることができますが、正規表現についてのチュートリアルが必要な場合は、最初によく理解していない方がいいでしょう。いくつかのGoogle検索では、あまり乾燥していないものがあるかもしれませんが、それ以外のすべてが失敗した場合、PHPマニュアルにはa PCRE sectionがあります(PCREはPerl言語によって普及した正規表現の変形です)。
別のアプローチがあります。文字/数字には依存しません。ここでのルールは、スペース以外の文字セットをキャッチするというルールです。
$str = 'Lorem ipsum dolor ID 3dk45 sit amet.';
preg_match('/(?<=\bID\b)\s*(.+?)+\b/',$str,$matches);
$id = preg_replace('/\s/','',$matches[0]);
あなたは何も見ませんでした。 ;) – SenorAmor