次を使用してphpで文字列を解析しようとしますsscanf()
:
$n = sscanf($line, "%s.%s.%s=%s", $ws, $layer, $perm, $role);
echo $ws." - ".$layer." - ".$perm." - ".$role."\n";
出力を取得します。
*.*.r=* - - -
topp.*.a=jdbs_watcher - - -
入力例:
*.*.r=*
topp.*.a=jdbs_watcher
2番目の文字列に期待するもの:
topp - * - a - jdbc_watcher
$ws
文字列全体が変数に入れられたのはなぜですか?