File tree Expand file tree Collapse file tree 4 files changed +28
-31
lines changed Expand file tree Collapse file tree 4 files changed +28
-31
lines changed Original file line number Diff line number Diff line change 82
82
</entry >
83
83
<entry >
84
84
このフラグを設定した場合、各マッチに対応する文字列のオフセットも返されます。
85
- これにより、戻り値は配列となり、配列の要素 0 はマッチした文字列、 要素 1
86
- は対象文字列中におけるマッチした文字列のオフセット値となることに注意してください。
87
- このフラグは
88
- <function >preg_split</function > のみで使用されます。
85
+ これにより、戻り値は配列の配列に変わることに注意してください。
86
+ 配列のすべての要素が、オフセット 0 に、マッチした文字列、
87
+ オフセット 1 に、対象文字列におけるその文字列のオフセット
88
+ からなる配列になります。
89
+ このフラグは、<function >preg_split</function > のみで使用されます。
89
90
</entry >
90
91
<entry />
91
92
</row >
96
97
</entry >
97
98
<entry >
98
99
このフラグは、
99
- <function >preg_match</function > と
100
- <function >preg_match_all</function > 関数で
101
- マッチしなかったサブパターンがあった場合に、
102
- <varname >$matches</varname > に &null; を入れることで伝えます。
100
+ <function >preg_match</function > と <function >preg_match_all</function > が、
101
+ マッチしなかったサブパターンを &null; として
102
+ <varname >$matches</varname > に含むようにします。
103
103
このフラグがないと、マッチしなかったサブパターンは
104
- いかにも空文字列にマッチしたかのように空文字列として通知されます 。
104
+ 空文字列にマッチしたかのように空文字列として報告されます 。
105
105
このフラグを設定することで、これらふたつの場合を区別できます。
106
106
</entry >
107
107
<entry >7.2.0</entry >
Original file line number Diff line number Diff line change 65
65
<listitem >
66
66
<para >
67
67
以下のフラグの組み合わせ
68
- (<constant >PREG_PATTERN_ORDER</constant > を
69
- <constant >PREG_SET_ORDER</constant > と組み合わせて使用することは
70
- 無意味ですので注意してください )。
68
+ (<constant >PREG_PATTERN_ORDER</constant > と
69
+ <constant >PREG_SET_ORDER</constant > を組み合わせて使用することは
70
+ 意味をなさないので注意してください )。
71
71
<variablelist >
72
72
<varlistentry >
73
73
<term ><constant >PREG_PATTERN_ORDER</constant ></term >
@@ -129,7 +129,7 @@ print_r($matches['match']);
129
129
<![CDATA[
130
130
Array
131
131
(
132
- [0] =>
132
+ [0] =>
133
133
[1] => bar
134
134
)
135
135
]]>
@@ -173,11 +173,10 @@ echo $out[1][0] . ", " . $out[1][1] . "\n";
173
173
<listitem >
174
174
<para >
175
175
このフラグを設定した場合、各マッチに対応する文字列のオフセットも(バイト単位で)返されます。
176
- これは、<parameter >matches</parameter > の値を配列の配列に変更することに注意してください。
177
- その配列のすべての要素は、
178
- オフセット <literal >0</literal > で一致した文字列
179
- およびその文字列のオフセット <literal >1</literal > での
180
- <parameter >subject</parameter > へのオフセットからなります。
176
+ これは、<parameter >matches</parameter > の値を配列の配列の配列に変更することに注意してください。
177
+ 配列の要素である配列のすべての要素が、オフセット <literal >0</literal > に、マッチした文字列、
178
+ オフセット <literal >1</literal > に、<parameter >subject</parameter > 内でのその文字列のオフセット
179
+ からなる配列になります。
181
180
<informalexample >
182
181
<programlisting role =" php" >
183
182
<![CDATA[
@@ -243,13 +242,11 @@ Array
243
242
<term ><constant >PREG_UNMATCHED_AS_NULL</constant ></term >
244
243
<listitem >
245
244
<para >
246
- このフラグが渡されると、
247
- マッチしなかったサブパターンがあった場合 &null; として通知されます。
248
- このフラグが渡されない場合、
249
- 空の <type >string</type > として通知されます。
245
+ このフラグを設定すると、サブパターンがマッチしなかった場合に &null; が渡されます。
246
+ 通常は、空の <type >string</type > が渡されます。
250
247
</para >
251
248
</listitem >
252
- </varlistentry >
249
+ </varlistentry >
253
250
</variablelist >
254
251
</para >
255
252
<para >
Original file line number Diff line number Diff line change 67
67
<para >
68
68
このフラグを設定した場合、各マッチに対応する文字列のオフセットも(バイト単位で)返されます。
69
69
これは、<parameter >matches</parameter > の値を配列の配列に変更することに注意してください。
70
- 配列のすべての要素が、オフセット <literal >0</literal > に、一致した文字列 、
70
+ 配列のすべての要素が、オフセット <literal >0</literal > に、マッチした文字列 、
71
71
オフセット <literal >1</literal > に、<parameter >subject</parameter > 内でのその文字列のオフセット
72
72
からなる配列になります。
73
73
<informalexample >
@@ -119,8 +119,8 @@ Array
119
119
<term ><constant >PREG_UNMATCHED_AS_NULL</constant ></term >
120
120
<listitem >
121
121
<para >
122
- このフラグが渡されると、マッチしなかったサブパターンは &null; として通知されます 。
123
- 渡されなかった場合 、空の <type >string</type > として通知されます 。
122
+ このフラグを設定すると、サブパターンがマッチしなかった場合に &null; が渡されます 。
123
+ 通常は 、空の <type >string</type > が渡されます 。
124
124
<informalexample >
125
125
<programlisting role =" php" >
126
126
<![CDATA[
Original file line number Diff line number Diff line change 83
83
<listitem >
84
84
<para >
85
85
このフラグを設定した場合、各マッチに対応する文字列のオフセットも返されます。
86
- これにより、戻り値は配列となり、配列の要素 < literal >0</ literal >
87
- はマッチした文字列、 要素 <literal >1 </literal >
88
- は < parameter >subject</parameter > におけるマッチした文字列のオフセット値となることに
89
- 注意してください 。
86
+ これにより、戻り値は配列の配列に変わることに注意してください。
87
+ 配列のすべての要素が、オフセット <literal >0 </literal > に、マッチした文字列、
88
+ オフセット < literal >1</ literal > に、< parameter >subject</parameter > 内でのその文字列のオフセット
89
+ からなる配列になります 。
90
90
</para >
91
91
</listitem >
92
92
</varlistentry >
115
115
&reftitle.examples;
116
116
<para >
117
117
<example >
118
- <title ><function >preg_split</function > の例 : 検索文字列のある部分を取得 </title >
118
+ <title ><function >preg_split</function > の例 : 検索文字列の諸部分を取得 </title >
119
119
<programlisting role =" php" >
120
120
<![CDATA[
121
121
<?php
You can’t perform that action at this time.
0 commit comments