[PHP-users 28854] Re: [PHP-doc 624] Re: Re: 配列処理について

TAKAGI Masahiro matakagi @ osk2.3web.ne.jp
2006年 3月 28日 (火) 05:32:44 JST


高木です。

At Mon, 27 Mar 2006 15:00:42 +0900,
Shu Sawada wrote:
>
> さわだです。
>
> できれば、ループ条件の式として使う時は良く考えてね、みたいな内容を
> 盛り込めると今回の件に関しては「マニュアル見てね」の一言で済むように
> なると思うのですが、あまり大きく元の記述からズレるのもまずいのですよね?
>
あくまでも英語マニュアルの日本語訳ですから、日本語版だけ勝手にどんどん
変更してしまうのはまずいです。ただ、もとの英語マニュアルがそもそもわか
りにくいのなら、英語マニュアルのほうも修正してしまえばいいだけのことで
すので、あまり「(現在の) 英語版にあわせる」ということにとらわれる必要
もありません。

At Mon, 27 Mar 2006 15:00:42 +0900,
Shu Sawada wrote:
>
> それから、可能なら小山さんが提案されておられるURLへのリンクは是非欲しい
> と思います。
>

At Mon, 27 Mar 2006 13:35:08 +0900,
KOYAMA Tetsuji wrote:
>
> 小山です。
>
> オリジナル英語版との兼ね合いもありますが、
>
> 付録 P. PHP 型の比較表
> http://www.php.net/manual/ja/types.comparisons.php
>
> へのリンクがあるとよいなぁと思いました。
>

ということで、小山さんとさわださんのご意見を参考に、すこし書き直してみ
ました。

(現行)
英: If the array contains empty elements (0 or "", the empty string)
    then this function will return FALSE  for these elements as
    well. This makes it impossible to determine if you are really at
    the end of the list in such an array using current(). To properly
    traverse an array that may contain empty elements, use the each()
    function. 
日: 配列中に空の要素(0または空の文字列"")がある場合、この関数はこれ ら
    の要素についてFALSEを返します。現在の要素が値0または配列の終 わり
    を通過したのかを決定することができないのです。配列を正しく 順番に
    処理するには、each()を使用してください。

(変更案)
英: If the array contains empty elements (0 or "", the empty string)
    then this function will return a value which evaluates to FALSE
    for these elements as well (see 'converting to boolean' and 'the
    type comparison tables' for more information). This makes it
    impossible to determine if you are really at the end of the list
    in such an array using current(). To properly traverse an array
    that may contain empty elements, use the each() function.
日: 配列中に空の要素 (0 または空の文字列 "") がある場合、 これらの要素
    についてこの関数が返す値は FALSE と評価されます (詳細な情報は、
    'boolean への変換' および '型変換の表' を参照ください)。 つまりこ
    のような配列の場合は、current()  を使用しても本当に配列の最後まで
    到達したのかどうかは判断できないのです。 配列を正しく順番に処理す
    るには、each()を使用してください。

http://phpdoc.m-takagi.org/function.current.en.html
http://phpdoc.m-takagi.org/function.current.html

こんな感じでいってみましょうか?

-- 
高木 正弘 mailto:matakagi @ osk2.3web.ne.jp


PHP-users メーリングリストの案内