これは機能しません:
list($value) = sscanf('foo.bar','%s.bar');
echo $value; //foo.bar
これが行う間:
list($value) = sscanf('foo bar','%s bar');
echo $value; //foo
どんな提案でも大歓迎です。ありがとう。
次のようにではなく、基本的な(否定された)文字クラスを使用できますs
。
list($value) = sscanf('foo.bar','%[^.].bar');
echo $value; //foo
やりたいことに sscanf() の代わりに爆発を使用できます。
$str = "foo.bar";
list($value1,$value2) = explode(".",$str);
print $value1;
仕様だと思います。preg_match
正直なところ、ここで使用するのは簡単です。