cvs: phpdoc-ja /reference/array/functions count.xml

From: Date: Thu, 12 Aug 2004 14:07:10 +0000
Subject: cvs: phpdoc-ja /reference/array/functions count.xml
Groups: php.doc.ja 
Request: Send a blank email to doc-ja+get-718@lists.php.net to get a copy of this message
yuw Thu Aug 12 10:07:10 2004 EDT Modified files: /phpdoc-ja/reference/array/functions count.xml Log: translation update. http://cvs.php.net/diff.php/phpdoc-ja/reference/array/functions/count.xml?r1=1.3&r2=1.4&ty=u Index: phpdoc-ja/reference/array/functions/count.xml diff -u phpdoc-ja/reference/array/functions/count.xml:1.3 phpdoc-ja/reference/array/functions/count.xml:1.4 --- phpdoc-ja/reference/array/functions/count.xml:1.3 Sun Jul 13 21:18:50 2003 +++ phpdoc-ja/reference/array/functions/count.xml Thu Aug 12 10:07:10 2004 @@ -1,6 +1,6 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.3 $ --> -<!-- sync: 1.5 --> +<!-- $Revision: 1.4 $ --> +<!-- sync: 1.11 --> <refentry id="function.count"> <refnamediv> <refname>count</refname> @@ -11,6 +11,7 @@ <methodsynopsis> <type>int</type><methodname>count</methodname> <methodparam><type>mixed</type><parameter>var</parameter></methodparam> + <methodparam choice="opt"><type>int</type><parameter>mode</parameter></methodparam> </methodsynopsis> <para> <parameter>var</parameter>に含まれる要素の数を返します。 @@ -21,14 +22,26 @@ 変数が配列でない場合は<literal>1</literal>を返します。 (例外: <literal>count(&null;)</literal> は<literal>0</literal>と等価) </para> - <warning> + <note> + <simpara> + オプションの<parameter>mode</parameter>引数はPHP 4.2.0 以降で使用可能です。 + </simpara> + </note> + <para> + オプションの<parameter>mode</parameter>引数が<constant>COUNT_RECURSIVE</constant> + (または1)にセットされた場合、<function>count</function>は再帰的に + 配列をカウントします。これは多次元配列の全ての要素をカウントするといった + 場合に特に有効です。<parameter>mode</parameter>のデフォルトは + <literal>0</literal>です。 + </para> + <caution> <para> <function>count</function>は、セットされていない変数に関して0を返 しますが、変数が空の配列として初期化されている場合にも0を返します。 ある変数がセットされているかどうかを調べるには、 <function>isset</function>を使用してください。 </para> - </warning> + </caution> <para> 配列の実装やPHPでの使用法に関する詳細な説明についてはマニュアルの <link linkend="language.types.array">配列</link>のセクションを @@ -52,6 +65,28 @@ $b[10] = 11; $result = count ($b); // $result == 3; +?> +]]> + </programlisting> + </example> + </para> + <para> + <example> + <title> + recursive <function>count</function>の例 (PHP &gt;= 4.2.0) + </title> + <programlisting role="php"> +<![CDATA[ +<?php +$food = array('fruits' => array('orange', 'banana', 'apple'), + 'veggie' => array('carrot', 'collard', 'pea')); + +// 再帰的なカウント +echo count($food, COUNT_RECURSIVE); // output 8 + +// 通常のカウント +echo count($food); // output 2 + ?> ]]> </programlisting>

« previous php.doc.ja (#718) next »