以下の文字列の間"t="
と文字列から文字列を抽出したいのですが、存在しない場合があります。次のことを試しましたが、代わりに結果が表示されます。ここで何が間違っているのでしょうか。手伝ってくれてありがとう。'&'
'&2384'
"123455asdfgh&2384"
"123455asdfgh"
$string="t=123455asdfgh&2384";
$match=array();
preg_match('/t=(.*)(&.*)?/', $string, $match);
echo $match[1];
注:正規表現を使用する必要があります...