MessageFormatter::parse
msgfmt_parse
パターンを使用して入力文字列をパースする
&reftitle.description;
&style.oop;
public arrayfalseMessageFormatter::parse
stringstring
&style.procedural;
arrayfalsemsgfmt_parse
MessageFormatterformatter
stringstring
入力文字列をパースし、取り出した項目を配列で返します。
&reftitle.parameters;
formatter
メッセージのフォーマッタ。
string
パースする文字列。
&reftitle.returnvalues;
取り出した項目を含む配列を返します。
エラーが発生した場合は &false; を返します。
&reftitle.examples;
msgfmt_parse の例
]]>
オブジェクト指向の例
parse("4,560 monkeys on 123 trees make 37.073 monkeys per tree");
var_export($res);
$fmt = new MessageFormatter('de', "{0,number,integer} Affen auf {1,number,integer} Bäumen sind {2,number} Affen pro Baum");
$res = $fmt->parse("4.560 Affen auf 123 Bäumen sind 37,073 Affen pro Baum");
var_export($res);
?>
]]>
&example.outputs;
4560,
1 => 123,
2 => 37.073,
)
array (
0 => 4560,
1 => 123,
2 => 37.073,
)
]]>
&reftitle.seealso;
msgfmt_create
msgfmt_format
msgfmt_parse_message