cvs: phpdoc /en/functions array.xml fdf.xml /ja Translators /ja/functions fdf.xml strings.xml
| From: | Rui Hirokawa | Date: | Mon, 24 Dec 2001 15:01:28 +0000 |
| Subject: | cvs: phpdoc /en/functions array.xml fdf.xml /ja Translators /ja/functions fdf.xml strings.xml | ||
| Groups: | php.doc | ||
| Request: | Send a blank email to phpdoc+get-969340325@lists.php.net to get a copy of this message | ||
hirokawa Mon Dec 24 10:01:28 2001 EDT
Modified files:
/phpdoc/en/functions array.xml fdf.xml
/phpdoc/ja Translators
/phpdoc/ja/functions fdf.xml strings.xml
Log:
modified encoding and translation updated.
Index: phpdoc/en/functions/array.xml diff -u phpdoc/en/functions/array.xml:1.143 phpdoc/en/functions/array.xml:1.144 --- phpdoc/en/functions/array.xml:1.143 Thu Dec 20 19:55:20 2001 +++ phpdoc/en/functions/array.xml Mon Dec 24 10:01:24 2001 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.143 $ --> +<!-- $Revision: 1.144 $ --> <reference id="ref.array"> <title>Array Functions</title> <titleabbrev>Arrays</titleabbrev> @@ -1444,6 +1444,12 @@ </refsect1> </refentry> + + <parameter>num</parameter> entries of the value of the + <parameter>value</parameter> parameter, keys starting at the + <parameter>start_index</parameter> parameter. + </para> + <refentry id="function.array-shift"> <refnamediv> <refname>array_shift</refname> Index: phpdoc/en/functions/fdf.xml diff -u phpdoc/en/functions/fdf.xml:1.25 phpdoc/en/functions/fdf.xml:1.26 --- phpdoc/en/functions/fdf.xml:1.25 Sat Dec 15 09:36:35 2001 +++ phpdoc/en/functions/fdf.xml Mon Dec 24 10:01:24 2001 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.25 $ --> +<!-- $Revision: 1.26 $ --> <reference id="ref.fdf"> <title>Forms Data Format functions</title> <titleabbrev>FDF</titleabbrev> @@ -570,7 +570,7 @@ encoding in FDF document <parameter>fdf_document</parameter>. <parameter>encoding</parameter> should be the valid encoding name. The valid encoding name in Acrobat 5.0 are - "<literal>Shift_JIS</literal>", "<literal>UHC</literal>", + "<literal>Shift-JIS</literal>", "<literal>UHC</literal>", "<literal>GBK</literal>","<literal>BigFive</literal>". </para> <para> Index: phpdoc/ja/Translators diff -u phpdoc/ja/Translators:1.31 phpdoc/ja/Translators:1.32 --- phpdoc/ja/Translators:1.31 Fri Nov 23 20:54:50 2001 +++ phpdoc/ja/Translators Mon Dec 24 10:01:24 2001 @@ -1,36 +1,36 @@ -Files Translators +Files Translators Maintainers ============================================================================= -bookinfo.xml Rui Hirokawa -preface.xml Rui Hirokawa +bookinfo.xml Rui Hirokawa +preface.xml Rui Hirokawa ------- appendices ----------------------------------------------------------- -appendices/commandline.xml Rui Hirokawa -appendices/debugger.xml Michihide Hotta -appendices/escaping.xml Rui Hirokawa -appendices/history.xml Rui Hirokawa -appendices/http-stuff.xml Rui Hirokawa -appendices/migration.xml Michihide Hotta -appendices/migration4.xml Rui Hirokawa -appendices/phpdevel.xml Rui Hirokawa -appendices/regexp.xml Rui Hirokawa -appendices/reserved.xml Rui Hirokawa +appendices/about.xml Masaki Fujimoto Masaki Fujimoto +appendices/commandline.xml Rui Hirokawa +appendices/debugger.xml Michihide Hotta +appendices/escaping.xml Rui Hirokawa +appendices/history.xml Rui Hirokawa +appendices/http-stuff.xml Rui Hirokawa +appendices/migration.xml Michihide Hotta +appendices/migration4.xml Rui Hirokawa +appendices/phpdevel.xml Rui Hirokawa +appendices/regexp.xml Rui Hirokawa +appendices/reserved.xml Rui Hirokawa ------- chapters ------------------------------------------------------------ -chapters/config.xml Rui Hirokawa -chapters/copyright.xml Rui Hirokawa -chapters/install.xml Rui Hirokawa -chapters/intro.xml Rui Hirokawa -chapters/security.xml Rui Hirokawa +chapters/config.xml Rui Hirokawa +chapters/install.xml Rui Hirokawa +chapters/intro.xml Rui Hirokawa +chapters/security.xml Rui Hirokawa ------- faq ------------------------------------------------------------ -faq/build.xml Rui Hirokawa -faq/databases.xml Masaki Fujimoto -faq/general.xml Masaki Fujimoto -faq/installation.xml Masaki Fujimoto -faq/languages.xml Masaki Fujimoto -faq/mailinglist.xml Masaki Fujimoto -faq/migration.xml Masaki Fujimoto -faq/migration4.xml Masaki Fujimoto -faq/misc.xml Masaki Fujimoto -faq/obtaining.xml Masaki Fujimoto -faq/using.xml Masaki Fujimoto +faq/build.xml Rui Hirokawa Masaki Fujimoto +faq/databases.xml Masaki Fujimoto +faq/general.xml Masaki Fujimoto +faq/installation.xml Masaki Fujimoto +faq/languages.xml Masaki Fujimoto +faq/mailinglist.xml Masaki Fujimoto +faq/migration.xml Masaki Fujimoto +faq/migration4.xml Masaki Fujimoto +faq/misc.xml Masaki Fujimoto +faq/obtaining.xml Masaki Fujimoto +faq/using.xml Masaki Fujimoto ------- features ------------------------------------------------------------ features/connection-handling.xml Rui Hirokawa features/cookies.xml Rui Hirokawa @@ -42,112 +42,112 @@ features/remote-files.xml Rui Hirokawa features/safe-mode.xml Rui Hirokawa ------- functions ----------------------------------------------------------- -functions/adabas.xml Rui Hirokawa -functions/apache.xml Rui Hirokawa -functions/array.xml Michihide Hotta -functions/aspell.xml Rui Hirokawa -functions/bc.xml Rui Hirokawa -functions/bzip2.xml Rui Hirokawa -functions/calendar.xml Machino Satoshi -functions/ccvs.xml Rui Hirokawa -functions/classobj.xml Rui Hirokawa -functions/cpdf.xml Rui Hirokawa -functions/ctype.xml Rui Hirokawa -functions/curl.xml Rui Hirokawa -functions/cybercash.xml Rui Hirokawa -functions/datetime.xml Rui Hirokawa -functions/dba.xml Rui Hirokawa -functions/dbase.xml Rui Hirokawa -functions/dbm.xml Michihide Hotta -functions/dbx.xml Rui Hirokawa -functions/dir.xml Rui Hirokawa -functions/dl.xml Chihiro Higuchi -functions/domxml.xml Rui Hirokawa -functions/errorfunc.xml Rui Hirokawa -functions/exec.xml Rui Hirokawa -functions/fbsql.xml Rui Hirokawa -functions/fdf.xml Rui Hirokawa -functions/filepro.xml Rui Hirokawa -functions/filesystem.xml Rui Hirokawa -functions/ftp.xml Rui Hirokawa -functions/funchand.xml Rui Hirokawa -functions/gettext.xml Rui Hirokawa -functions/gmp.xml Rui Hirokawa -functions/http.xml Michihide Hotta -functions/hw.xml Rui Hirokawa -functions/ibase.xml Rui Hirokawa -functions/icap.xml Rui Hirokawa -functions/iconv.xml Rui Hirokawa -functions/ifx.xml Rui Hirokawa -functions/image.xml Chihiro Higuchi -functions/imap.xml Michihide Hotta -functions/info.xml Michihide Hotta -functions/ingres_ii.xml Rui Hirokawa -functions/java.xml Rui Hirokawa -functions/mail.xml Rui Hirokawa -functions/math.xml Machino Satoshi -functions/mbstring.xml Rui Hirokawa -functions/mcal.xml Rui Hirokawa -functions/mcrypt.xml Rui Hirokawa -functions/mhash.xml Rui Hirokawa -functions/ming.xml Rui Hirokawa -functions/misc.xml Michihide Hotta -functions/mnogosearch.xml Rui Hirokawa -functions/mssql.xml Rui Hirokawa -functions/mysql.xml Kazuhiro Ogura -functions/network.xml Chihiro Higuchi -functions/nis.xml Rui Hirokawa -functions/oci8.xml Rui Hirokawa -functions/openssl.xml Rui Hirokawa -functions/oracle.xml Rui Hirokawa -functions/ovrimos.xml Rui Hirokawa -functions/overload.xml Rui Hirokawa -functions/outcontrol.xml Rui Hirokawa -functions/pcre.xml Rui Hirokawa -functions/pcntl.xml Rui Hirokawa -functions/pdf.xml Rui Hirokawa -functions/pfpro.xml Rui Hirokawa -functions/pgsql.xml Rui Hirokawa -functions/posix.xml Rui Hirokawa -functions/printer.xml Rui Hirokawa -functions/pspell.xml Rui Hirokawa -functions/recode.xml Rui Hirokawa -functions/regex.xml Rui Hirokawa -functions/satellite.xml Rui Hirokawa -functions/sem.xml Rui Hirokawa -functions/session.xml Rui Hirokawa -functions/shmop.xml Rui Hirokawa -functions/snmp.xml Chihiro Higuchi -functions/solid.xml Rui Hirokawa -functions/socket.xml Rui Hirokawa -functions/strings.xml Rui Hirokawa -functions/swf.xml Rui Hirokawa -functions/sybase.xml Rui Hirokawa -functions/uodbc.xml Rui Hirokawa -functions/url.xml Chihiro Higuchi -functions/var.xml Michihide Hotta -functions/vmailmgr.xml Rui Hirokawa -functions/wddx.xml Rui Hirokawa -functions/xml.xml Rui Hirokawa -functions/xslt.xml Rui Hirokawa -functions/yaz.xml Rui Hirokawa -functions/zlib.xml Rui Hirokawa +functions/adabas.xml Rui Hirokawa +functions/apache.xml Rui Hirokawa +functions/array.xml Michihide Hotta +functions/aspell.xml Rui Hirokawa +functions/bc.xml Rui Hirokawa +functions/bzip2.xml Rui Hirokawa +functions/calendar.xml Machino Satoshi +functions/ccvs.xml Rui Hirokawa +functions/classobj.xml Rui Hirokawa +functions/cpdf.xml Rui Hirokawa +functions/ctype.xml Rui Hirokawa +functions/curl.xml Rui Hirokawa +functions/cybercash.xml Rui Hirokawa +functions/datetime.xml Rui Hirokawa +functions/dba.xml Rui Hirokawa +functions/dbase.xml Rui Hirokawa +functions/dbm.xml Michihide Hotta +functions/dbx.xml Rui Hirokawa +functions/dir.xml Rui Hirokawa +functions/dl.xml Chihiro Higuchi +functions/domxml.xml Rui Hirokawa +functions/errorfunc.xml Rui Hirokawa +functions/exec.xml Rui Hirokawa +functions/fbsql.xml Rui Hirokawa +functions/fdf.xml Rui Hirokawa +functions/filepro.xml Rui Hirokawa +functions/filesystem.xml Rui Hirokawa +functions/ftp.xml Rui Hirokawa +functions/funchand.xml Rui Hirokawa +functions/gettext.xml Rui Hirokawa +functions/gmp.xml Rui Hirokawa +functions/http.xml Michihide Hotta +functions/hw.xml Rui Hirokawa +functions/ibase.xml Rui Hirokawa +functions/icap.xml Rui Hirokawa +functions/iconv.xml Rui Hirokawa +functions/ifx.xml Rui Hirokawa +functions/image.xml Chihiro Higuchi +functions/imap.xml Michihide Hotta +functions/info.xml Michihide Hotta +functions/ingres_ii.xml Rui Hirokawa +functions/java.xml Rui Hirokawa +functions/mail.xml Rui Hirokawa +functions/math.xml Machino Satoshi +functions/mbstring.xml Rui Hirokawa +functions/mcal.xml Rui Hirokawa +functions/mcrypt.xml Rui Hirokawa +functions/mhash.xml Rui Hirokawa +functions/ming.xml Rui Hirokawa +functions/misc.xml Michihide Hotta +functions/mnogosearch.xml Rui Hirokawa +functions/mssql.xml Rui Hirokawa +functions/mysql.xml Kazuhiro Ogura +functions/network.xml Chihiro Higuchi +functions/nis.xml Rui Hirokawa +functions/oci8.xml Rui Hirokawa +functions/openssl.xml Rui Hirokawa +functions/oracle.xml Rui Hirokawa +functions/ovrimos.xml Rui Hirokawa +functions/overload.xml Rui Hirokawa +functions/outcontrol.xml Rui Hirokawa +functions/pcre.xml Rui Hirokawa +functions/pcntl.xml Rui Hirokawa +functions/pdf.xml Rui Hirokawa +functions/pfpro.xml Rui Hirokawa +functions/pgsql.xml Rui Hirokawa +functions/posix.xml Rui Hirokawa +functions/printer.xml Rui Hirokawa +functions/pspell.xml Rui Hirokawa +functions/recode.xml Rui Hirokawa +functions/regex.xml Rui Hirokawa +functions/satellite.xml Rui Hirokawa +functions/sem.xml Rui Hirokawa +functions/session.xml Rui Hirokawa +functions/shmop.xml Rui Hirokawa +functions/snmp.xml Chihiro Higuchi +functions/solid.xml Rui Hirokawa +functions/socket.xml Rui Hirokawa +functions/strings.xml Rui Hirokawa +functions/swf.xml Rui Hirokawa +functions/sybase.xml Rui Hirokawa +functions/uodbc.xml Rui Hirokawa +functions/url.xml Chihiro Higuchi +functions/var.xml Michihide Hotta +functions/vmailmgr.xml Rui Hirokawa +functions/wddx.xml Rui Hirokawa +functions/xml.xml Rui Hirokawa +functions/xslt.xml Rui Hirokawa +functions/yaz.xml Rui Hirokawa +functions/zlib.xml Rui Hirokawa -------- language ---------------------------------------------------------- -language/basic-syntax.xml Rui Hirokawa -language/constants.xml Rui Hirokawa -language/control-structures.xml Rui Hirokawa -language/expressions.xml Rui Hirokawa -language/functions.xml Rui Hirokawa -language/oop.xml Rui Hirokawa -language/operators.xml Rui Hirokawa -language/references.xml Rui Hirokawa -language/types.xml Rui Hirokawa -language/variables.xml Rui Hirokawa +language/basic-syntax.xml Rui Hirokawa +language/constants.xml Rui Hirokawa +language/control-structures.xml Rui Hirokawa +language/expressions.xml Rui Hirokawa +language/functions.xml Rui Hirokawa +language/oop.xml Rui Hirokawa +language/operators.xml Rui Hirokawa +language/references.xml Rui Hirokawa +language/types.xml Rui Hirokawa +language/variables.xml Rui Hirokawa -------- pear -------------------------------------------------------------- -pear/about.xml Rui Hirokawa -pear/benchmark_timer.xml Rui Hirokawa -pear/pear.xml Rui Hirokawa -pear/standards.xml Rui Hirokawa +pear/about.xml Rui Hirokawa +pear/benchmark_timer.xml Rui Hirokawa +pear/pear.xml Rui Hirokawa +pear/standards.xml Rui Hirokawa ---------------------------------------------------------------------------- Index: phpdoc/ja/functions/fdf.xml diff -u phpdoc/ja/functions/fdf.xml:1.11 phpdoc/ja/functions/fdf.xml:1.12 --- phpdoc/ja/functions/fdf.xml:1.11 Wed Dec 12 15:52:55 2001 +++ phpdoc/ja/functions/fdf.xml Mon Dec 24 10:01:25 2001 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.12 $ --> <reference id="ref.fdf"> <title>Forms Data Format 颿°</title> <titleabbrev>FDF</titleabbrev> @@ -28,7 +29,7 @@ ã ã®ãã©ã¼ãããèªä½(ãã㯠Portable Document FormatãPDFã§ã)ã§ãã FDFãã¼ã¿ã®å¦çã¯ãfdf颿°ã«æä¾ãããæ©è½ã®ä¸ã¤ã§ãããããæ©è½ã¯ ä»ã«ãããã¾ããæ¢åã®PDFãã©ã¼ã ãç¨ãã¦ãã©ã¼ã èªä½ãä¿®æ£ããã« - å ¥åãã£ã¼ã«ãã®ãã¼ã¿ãå ¥åããããã¨ããããã¨æããã¾ãã + å ¥åãã£ã¼ã«ãã®ãã¼ã¿ãå ¥åããããã¨ããããã¨æããã¾ãã ãã®ãããªå ´åãFDFããã¥ã¡ã³ã ã使 (<function>fdf_create</function>)ãåå ¥åãã£ã¼ã«ãã®å¤ãè¨å® (<function>fdf_set_value</function>)ãPDFãã©ã¼ã ã¨ãããé¢é£ä»ã @@ -38,14 +39,31 @@ èªã¿è¾¼ã¿ãFDF ããã¥ã¡ã³ãããã®ãã¼ã¿ãæ¸ãè¾¼ã¿ã¾ãã </simpara> <simpara> - 次ã®ä¾ã§ãã©ã¼ã ãã¼ã¿ã®è©ä¾¡ã«é¢ãã¦èª¬æãã¾ãã + ããã¹ãã¨ãã£ã¿ã§FDFããã¥ã¡ã³ãã®ä¸ãè¦ã¦ã¿ãã¨ã + <literal>FDF</literal>ã¨ããååã®ã«ã¿ãã°ãªãã¸ã§ã¯ããè¦ã¤ãã㯠+ ãã§ãããã®ãããªãªãã¸ã§ã¯ãã«ã¯ã<literal>Fields</literal>, + <literal>F</literal>, <literal>Status</literal> ã¨ãã£ãè¤æ°ã®ã¨ã³ + ããªãå«ã¾ãã¾ãã + æãå¤ã使ç¨ãããã¨ã³ããã¯ãä¸é£ã®å ¥åãã£ã¼ã«ããæã + <literal>Fields</literal>ã¨ãã®ãã¼ã¿ãå±ããPDFããã¥ã¡ã³ãã®ãã¡ + ã¤ã«åãä¿æãã<literal>F</literal> ã§ãããããã®ã¨ã³ããªã¯ã + FDFããã¥ã¡ã³ãã®ä¸ã§/F-Keyã¾ã㯠/Status-Keyã®ããã«åç §ããã¦ã + ã¾ãã <function>fdf_set_file</function>ããã³ + <function>fdf_set_status</function>ã®ãããªé¢æ°ã«ãããããã®ã¨ã³ + ããªãä¿®æ£ãããã¨ãå¯è½ã§ããFields ã¯ã + <function>fdf_set_value</function>,<function>fdf_set_opt</function> + çã§ä¿®æ´å¯è½ã§ãã + </simpara> + <simpara> + 以ä¸ã®ä¾ã§ãã©ã¼ã ãã¼ã¿ã®è©ä¾¡ã«é¢ãã¦èª¬æãã¾ãã </simpara> <simpara> </simpara> <example> <title>FDF ããã¥ã¡ã³ãã®è©ä¾¡</title> - <programlisting role="php"> -<?php + <programlisting> +<![CDATA[ +<?php // FDF ãã¼ã¿ããã³ãã©ãªãã¡ã¤ã«ã«ä¿åãã¾ãã $fdffp = fopen("test.fdf", "w"); fwrite($fdffp, $HTTP_FDF_DATA, strlen($HTTP_FDF_DATA)); @@ -57,27 +75,28 @@ // ã¨ãããã§ãã¯ããã¯ã¹ãæãã¾ãã $fdf = fdf_open("test.fdf"); $volume = fdf_get_value($fdf, "volume"); -echo "volume ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$volume</B>'<BR>"; +echo "volume ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$volume</B>'<BR>"; $date = fdf_get_value($fdf, "date"); -echo "date ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$date</B>'<BR>"; +echo "date ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$date</B>'<BR>"; $comment = fdf_get_value($fdf, "comment"); -echo "comment ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$comment</B>'<BR>"; +echo "comment ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$comment</B>'<BR>"; if(fdf_get_value($fdf, "show_publisher") == "On") { $publisher = fdf_get_value($fdf, "publisher"); - echo "publisher ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$publisher</B>'<BR>"; + echo "publisher ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$publisher</B>'<BR>"; } else - echo "publisher ã¯ã表示ããã¾ããã<BR>"; + echo "publisher ã¯ã表示ããã¾ããã<BR>"; if(fdf_get_value($fdf, "show_preparer") == "On") { $preparer = fdf_get_value($fdf, "preparer"); - echo "preparer ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$preparer</B>'<BR>"; + echo "preparer ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$preparer</B>'<BR>"; } else - echo "preparer ã¯ã表示ããã¾ããã<BR>"; + echo "preparer ã¯ã表示ããã¾ããã<BR>"; fdf_close($fdf); ?> +]]> </programlisting> </example> @@ -108,8 +127,9 @@ <para> <example> <title>ãã©ã¼ã ãã¼ã¿ãã¢ã¯ã»ã¹ãã</title> - <programlisting role="php"> -<?php + <programlisting> +<![CDATA[ +<?php // FDF ãã¼ã¿ããã³ãã©ãªãã¡ã¤ã«ã«ä¿åãã¾ã $fdffp = fopen ("test.fdf", "w"); fwrite ($fdffp, $HTTP_FDF_DATA, strlen($HTTP_FDF_DATA)); @@ -120,6 +140,7 @@ ... fdf_close($fdf); ?> +]]> </programlisting> </example> </para> @@ -138,7 +159,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_close</function></funcdef> + <funcdef>bool <function>fdf_close</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> </funcprototype> </funcsynopsis> @@ -173,8 +194,9 @@ <para> <example> <title>PDF ããã¥ã¡ã³ããå ¬éãã</title> - <programlisting role="php"> -<?php + <programlisting> +<![CDATA[ +<?php $outfdf = fdf_create(); fdf_set_value($outfdf, "volume", $volume, 0); @@ -186,15 +208,14 @@ fpassthru($fp); unlink("outtest.fdf"); ?> - </programlisting> - </example></para> - +]]> + </programlisting> + </example> + </para> <para> - <function>fdf_close</function>, - <function>fdf_save</function>, - <function>fdf_open</function> - ãåç §ä¸ããã</para> - + <function>fdf_close</function>, <function>fdf_save</function>, + <function>fdf_open</function> ãåç §ä¸ããã + </para> </refsect1> </refentry> @@ -212,20 +233,18 @@ </funcprototype> </funcsynopsis> <para> - <function>fdf_save</function> 颿°ã¯FDFããã¥ã¡ã³ãã - ä¿åãã¾ããFDFãã¼ã«ãããã¯ããã©ã¡ã¼ã¿ - <parameter>filename</parameter> ã '.'ã®å ´åãæ¨æºåºåã« - ããã¥ã¡ã³ããåºåããæ©è½ãæä¾ãã¦ãã¾ãã - ãã®æ©è½ã¯ãPHPã Apache ã¢ã¸ã¥ã¼ã«ã¨ã㦠- 使ç¨ãã¦ããå ´åã¯ä½¿ç¨ã§ãã¾ããã - ãã®å ´åããã¡ã¤ã«ã«æ¸ãè¾¼ã¿ã使ç¨ããå¿ è¦ãããã¾ãã - ä¾ãã°ããã¡ã¤ã«ãåºåããã«ã¯ - <function>fpassthru</function> ã使ç¨ãã¾ãã</para> - + <function>fdf_save</function> 颿°ã¯FDFããã¥ã¡ã³ããä¿åãã¾ãã + FDFãã¼ã«ãããã¯ããã©ã¡ã¼ã¿<parameter>filename</parameter> ã + '.'ã®å ´åãæ¨æºåºåã«ããã¥ã¡ã³ããåºåããæ©è½ãæä¾ãã¦ãã¾ãã + ãã®æ©è½ã¯ãPHPãApacheã¢ã¸ã¥ã¼ã«ã¨ãã¦ä½¿ç¨ãã¦ããå ´åã¯ä½¿ç¨ã§ã + ã¾ããããã®å ´åãä½ããã®ãã¡ã¤ã«ã«æ¸ãè¾¼ãã å¾ãä¾ãã° + <function>fpassthru</function> ã使ç¨ãã¦ãããåºåããå¿ è¦ããã + ã¾ãã + </para> <para> - <function>fdf_create</function>ã®ä¾ã¨ãã¦ã¯ - <function>fdf_close</function> ãåç §ä¸ããã</para> - + <function>fdf_close</function>åã³ + <function>fdf_create</function>ã®ä¾ãåç §ä¸ããã + </para> </refsect1> </refentry> @@ -261,7 +280,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_set_value</function></funcdef> + <funcdef>bool <function>fdf_set_value</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> <paramdef>string <parameter>fieldname</parameter></paramdef> <paramdef>string <parameter>value</parameter></paramdef> @@ -296,14 +315,14 @@ </funcsynopsis> <para> <function>fdf_next_field_name</function> 颿°ã¯ - <parameter>fieldname</parameter> ã®ãã£ã¼ã«ãã®å¾ã® - ãã£ã¼ã«ãã®ååãè¿ãã¾ããäºçªç®ã®ãã£ã¼ã«ãã«&null;ãæå®ããå ´åã - æåã®ãã£ã¼ã«ãã®ååãè¿ãã¾ãã</para> - + <parameter>fieldname</parameter> ã®ãã£ã¼ã«ãã®å¾ã®ãã£ã¼ã«ãã®å + åãè¿ãã¾ããäºçªç®ã®ãã£ã¼ã«ãã« &null; ãæå®ããå ´åãæåã® + ãã£ã¼ã«ãã®ååãè¿ãã¾ãã + </para> <para> <function>fdf_set_field</function>, - <function>fdf_get_field</function> ãåç §ä¸ããã</para> - + <function>fdf_get_field</function> ãåç §ä¸ããã + </para> </refsect1> </refentry> @@ -316,7 +335,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_set_ap</function></funcdef> + <funcdef>bool <function>fdf_set_ap</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> <paramdef>string <parameter>field_name</parameter></paramdef> <paramdef>int <parameter>face</parameter></paramdef> @@ -326,11 +345,11 @@ </funcsynopsis> <para> <function>fdf_set_ap</function> 颿°ã¯ãã£ã¼ã«ãã®å¤è¦³ - (ããªãã¡ã/AP ãã¼ã®å¤)ãè¨å®ãã¾ãã - <parameter>face</parameter> ã«ã¯ã - 1=FDFNormalAP, 2=FDFRolloverAP, 3=FDFDownAP ã - è¨å®å¯è½ã§ãã</para> - + (ããªãã¡ã/AP ãã¼ã®å¤)ãè¨å®ãã¾ãã + <parameter>face</parameter> ã«ã¯ã + 1=FDFNormalAP, 2=FDFRolloverAP, 3=FDFDownAP ã + è¨å®å¯è½ã§ãã + </para> </refsect1> </refentry> @@ -343,17 +362,18 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_set_status</function></funcdef> + <funcdef>bool <function>fdf_set_status</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> <paramdef>string <parameter>status</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - <function>fdf_set_status</function>ã¯ã/STATUS ãã¼ã®å¤ãè¨å®ãã¾ãã</para> - + <function>fdf_set_status</function>ã¯ã/STATUS ãã¼ã®å¤ãè¨å®ãã¾ + ãã + </para> <para> - <function>fdf_get_status</function> ãåç §ä¸ããã</para> - + <function>fdf_get_status</function> ãåç §ä¸ããã + </para> </refsect1> </refentry> @@ -371,11 +391,12 @@ </funcprototype> </funcsynopsis> <para> - <function>fdf_get_status</function> ã¯ã/STATUS ãã¼ã®å¤ãè¿ãã¾ãã</para> - + <function>fdf_get_status</function> ã¯ã/STATUS ãã¼ã®å¤ãè¿ãã¾ + ãã + </para> <para> - <function>fdf_set_status</function> ãåç §ä¸ããã</para> - + <function>fdf_set_status</function> ãåç §ä¸ããã + </para> </refsect1> </refentry> @@ -388,7 +409,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_set_file</function></funcdef> + <funcdef>bool <function>fdf_set_file</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> <paramdef>string <parameter>filename</parameter></paramdef> </funcprototype> @@ -436,7 +457,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_set_flags</function></funcdef> + <funcdef>bool <function>fdf_set_flags</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> <paramdef>string <parameter>fieldname</parameter></paramdef> <paramdef>int <parameter>whichFlags</parameter></paramdef> @@ -462,7 +483,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_set_opt</function></funcdef> + <funcdef>bool <function>fdf_set_opt</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> <paramdef>string <parameter>fieldname</parameter></paramdef> <paramdef>int <parameter>element</parameter></paramdef> @@ -489,7 +510,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_set_submit_form_action</function></funcdef> + <funcdef>bool <function>fdf_set_submit_form_action</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> <paramdef>string <parameter>fieldname</parameter></paramdef> <paramdef>int <parameter>trigger</parameter></paramdef> @@ -517,7 +538,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_set_javascript_action</function></funcdef> + <funcdef>bool <function>fdf_set_javascript_action</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> <paramdef>string <parameter>fieldname</parameter></paramdef> <paramdef>int <parameter>trigger</parameter></paramdef> @@ -554,12 +575,35 @@ ã¨ã³ã³ã¼ãã£ã³ã°ãè¨å®ãã¾ãã<parameter>encoding</parameter> ã«ã¯æå¹ãªã¨ã³ã³ã¼ãã£ã³ã°åãæå®ããå¿ è¦ãããã¾ããAcrobat 5.0 ã§ä½¿ç¨å¯è½ãªã¨ã³ã³ã¼ãã£ã³ã°åã¯ã - "<literal>Shift_JIS</literal>", "<literal>UHC</literal>", + "<literal>Shift-JIS</literal>", "<literal>UHC</literal>", "<literal>GBK</literal>","<literal>BigFive</literal>"ã§ãã </para> <para> - <function>fdf_set_encoding</function> ã¯ãPHP-4.0.7以éã§ä½¿ç¨å¯è½ + <function>fdf_set_encoding</function> ã¯ãPHP-4.1.0以éã§ä½¿ç¨å¯è½ ã§ãã + </para> + </refsect1> + </refentry> + + <refentry id='function.fdf-add-template'> + <refnamediv> + <refname>fdf_add_template</refname> + <refpurpose>ãã³ãã¬ã¼ããFDFã«è¿½å ãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>fdf_add_template</function></funcdef> + <paramdef>int <parameter>fdfdoc</parameter></paramdef> + <paramdef>int <parameter>newpage</parameter></paramdef> + <paramdef>string <parameter>filename</parameter></paramdef> + <paramdef>string <parameter>template</parameter></paramdef> + <paramdef>int <parameter>rename</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; </para> </refsect1> </refentry> Index: phpdoc/ja/functions/strings.xml diff -u phpdoc/ja/functions/strings.xml:1.47 phpdoc/ja/functions/strings.xml:1.48 --- phpdoc/ja/functions/strings.xml:1.47 Wed Dec 12 15:53:42 2001 +++ phpdoc/ja/functions/strings.xml Mon Dec 24 10:01:25 2001 @@ -1,11 +1,12 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.48 $ --> <reference id="ref.strings"> <title>Strings(æåå颿°)</title> <titleabbrev>æåå</titleabbrev> <partintro> <simpara> - ãããã®é¢æ°ç¾¤ã¯ãã¹ã¦ãæååããããããªæ¹æ³ã§æä½ãã¾ãã - æ£è¦è¡¨ç¾ã URL ãã³ããªã³ã°ã®ç¯ã«ãé¢é£ããè¨è¿°ãããã¾ãã + 以ä¸ã®é¢æ°ã¯ãã¹ã¦ãæååããããããªæ¹æ³ã§æä½ãã¾ããæ£è¦è¡¨ç¾ã + URLå¦çã®ç¯ã«ãé¢é£ããè¨è¿°ãããã¾ãã </simpara> <para> æååã®åä½ã«é¢ããæ å ±ãç¹ã«ã·ã³ã°ã«ã¯ãªã¼ããããã«ã¯ãªã¼ãã㨠@@ -51,7 +52,9 @@ <example> <title><function>addcslashes</function> ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $escaped = addcslashes($not_escaped, "\0..\37!@\177..\377"); +]]> </programlisting> </example> </para> @@ -60,9 +63,11 @@ ããæåéåã«å«ã¾ããæåã®ç¨®é¡ãææ¡ããããã«ãã¦ä¸ããã <informalexample> <programlisting role="php"> +<![CDATA[ echo addcslashes('foo[]', 'A..z'); // å ¨ã¦ã®å¤§æåã¨å°æåã¯ã¨ã¹ã±ã¼ãããã¾ãã // ... ãããã[\]^_` ããã³ç©ºç½æåãã¨ã¹ã±ã¼ãããã¦ãã¾ãã¾ãã +]]> </programlisting> </informalexample> ã¾ããæå®ããç¯å²ã®2çªç®ã®æåã§ã¯ãªããæåã®æåãå°æåASCII @@ -71,11 +76,13 @@ <function>ord</function> 颿°ã使ç¨ãã¦ä¸ããã <informalexample> <programlisting role="php"> +<![CDATA[ echo addcslashes("zoo['.']", 'z..A'); /* åºå: \zoo['\.'] */ +]]> </programlisting> </informalexample> <note> @@ -187,16 +194,24 @@ <example> <title><function>chr</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $str .= chr(27); /* $str ã®æå¾ã«ã¨ã¹ã±ã¼ãæåãä»å ãã */ /* ãã¡ãã®æ¹ããã便å©ãªãã¨ãå¤ã */ $str = sprintf("ãã®æååã¯ã¨ã¹ã±ã¼ãã§çµäºãã¾ã: %c", 27); +]]> </programlisting> </example> + </para> + <para> + ASCIIãã¼ãã«ã<ulink url="&url.asciitable;">&url.asciitable;</ulink> + ã§åç §ãããã¨ãå¯è½ã§ãã + </para> + <para> ãã®é¢æ°ã¯<function>ord</function>ã®éã®åä½ããã¾ãã - ãã©ã¼ãããæåå <literal>%c</literal> ãæå®ãã - <function>sprintf</function> ãåç §ä¸ããã + <function>sprintf</function>ã®ãã©ã¼ãããæåå + <literal>%c</literal>æå®ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -213,14 +228,10 @@ <funcdef>string <function>chunk_split</function></funcdef> <paramdef>string <parameter>string</parameter></paramdef> <paramdef>int - <parameter> - <replaceable><optional>chunklen</optional></replaceable> - </parameter> + <parameter><optional>chunklen</optional></parameter> </paramdef> <paramdef>string - <parameter> - <replaceable><optional>end</optional></replaceable> - </parameter> + <parameter><optional>end</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> @@ -235,9 +246,11 @@ <example> <title><function>chunk_split</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ # RFC 2045 ã«åºã¥ã $data ããã©ã¼ããããã¾ã $new_string = chunk_split (base64_encode($data)); +]]> </programlisting> </example> ãã®é¢æ°ã¯ã<function>ereg_replace</function>ããã @@ -400,7 +413,7 @@ <refentry id="function.crypt"> <refnamediv> <refname>crypt</refname> - <refpurpose>æååãDESã§æå·åãã</refpurpose> + <refpurpose>æååã®ä¸æ¹åã®æå·å(ããã·ã¥å)ãè¡ã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> @@ -433,9 +446,9 @@ ä»ã®æå·åæ¹å¼ç¨ã®saltãåä»ã¾ããsaltãæå®ãããªãå ´åãã·ã¹ã ã ã®ããã©ã«ãã®æå·åææ³ãMD5ã§ãªãéãPHPã¯ããã©ã«ãã§æ¨æºã®2 æåDES saltãèªåçã«çæãã¾ããæå·åææ³ãMD5ã®å ´åãMD5äºæ - ã®saltãçæããã¾ããPHPã¯ãæ¨æºã®2æåã®saltãã·ã¹ãã ã«é©ç¨ã - ãããããé·ã12æåMD5 saltãé©ç¨ã§ããããæå³ãã宿° - CRYPT_SALT_LENGTH ãè¨å®ãã¾ãã + ã®saltãçæããã¾ããPHPã¯ã宿°CRYPT_SALT_LENGTH ãè¨å®ãã¾ãã + ãã®å®æ°ã«ãããæ¨æºã®2æåã®saltã¾ãã¯ããé·ã12æåMD5 saltã®ã© + ã¡ããé©ç¨å¯è½ã§ããããç¥ããã¨ãå¯è½ã§ãã </simpara> <simpara> çæãããsaltã使ç¨ããå ´åãsaltãçæãããã®ã¯ä¸åéãã§ãã @@ -444,8 +457,11 @@ ãã¾ãã </simpara> <simpara> - æ¨æº DES æå·å <function>crypt</function> ã¯ãåºåã®æåã®2æå - ãsaltã¨ãã¦ä½¿ç¨ãã¾ãã + æ¨æºDESæå·<function>crypt</function>ã¯ãåºåã®æåã®2æåãsalt + ã¨ãã¦ä½¿ç¨ãã¾ãã + <parameter>str</parameter>ã®æåã®8æåã使ç¨ããã ãã§ãã + ãã®ããã(åãsaltã使ç¨ããå ´åã)åã8æåããå§ã¾ãããé·ãæ + ååã«ã¤ãã¦åãçµæãçæããã¾ãã </simpara> <simpara> crypt() 颿°ãè¤æ°ã®æå·åææ³ããµãã¼ãããã·ã¹ãã ã«ããã¦ã¯ã @@ -473,12 +489,33 @@ </simpara> </listitem> </itemizedlist> + <note> + <simpara> + <function>crypt</function> ã¯åæ¹åã¢ã«ã´ãªãºã ã使ç¨ãã¦ãã + ããã復å·åããããã®é¢æ° (decrypt) ã¯ããã¾ããã + </simpara> + </note> + <example> + <title><function>crypt</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php +$password = crypt("My1sTpassword"); # saltãçæ + +# ç°ãªã£ãããã·ã¥ã¢ã«ã´ãªãºã ã使ç¨ãããéã®åé¡ãé¿ããããã« +# crypt()ã®çµæå ¨ä½ããã¹ã¯ã¼ãæ¯è¼ç¨ã®saltã¨ãã¦æ¸¡ãå¿ è¦ãããã¾ãã +# (ä¸è¨ã®ããã«æ¨æºDESã«åºã¥ããã¹ã¯ã¼ãããã·ã¥ã¯2æåã®saltã使ç¨ãã¾ã +# ããMD5ã«åºã¥ãããã·ã¥ã¯12æåã®saltã使ç¨ãã¾ã) +if (crypt($user_input,$password) == $password) { + echo "ãã¹ã¯ã¼ãã¯æ¤è¨¼ããã¾ãã!"; +} +?> +]]> + </programlisting> + </example> <simpara> - <function>crypt</function> ã¯åæ¹åã¢ã«ã´ãªãºã ã使ç¨ãã¦ãã - ããã復å·åããããã®é¢æ° (decrypt) ã¯ããã¾ããã - </simpara> - <simpara> - <function>md5</function>ãåç §ä¸ããã + <function>md5</function>ããã³<link linkend="ref.mcrypt">mcryptæ¡ + å¼µã¢ã¸ã¥ã¼ã«</link>ãåç §ä¸ããã </simpara> </refsect1> </refentry> @@ -495,9 +532,7 @@ <funcdef><function>echo</function></funcdef> <paramdef>string <parameter>arg1</parameter></paramdef> <paramdef>string - <parameter> - <replaceable><optional>argn</optional></replaceable> - ...</parameter> + <parameter><optional>argn</optional>...</parameter> </paramdef> </funcprototype> </funcsynopsis> @@ -512,7 +547,8 @@ <example> <title><function>echo</function> ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php echo "Hello World"; echo "This spans @@ -536,6 +572,13 @@ echo $foo; // foobar echo $foo,$bar; // foobarbarbaz +echo <<<END +This uses the "here document" syntax to output +multiple lines with $variable interpolation. Note +that the here document terminator must appear on a +line with just a semicolon no extra whitespace! +END; + // echo ã¯é¢æ°ã§ã¯ãªãã®ã§ä»¥ä¸ã®ã³ã¼ãã¯æ£ããããã¾ãã ($some_var) ? echo('true'): echo('false'); @@ -543,6 +586,7 @@ ($some_var) ? print('true'): print('false'); // print ã¯é¢æ° echo $some_var ? 'true': 'false'; // å½ä»¤ã夿´ ?> +]]> </programlisting> </example> </para> @@ -551,7 +595,9 @@ ãä»ããçç¥å½¢ãããã¾ãã <informalexample> <programlisting role="php"> -I have <?=$foo?> foo. +<![CDATA[ +I have <?=$foo?> foo. +]]> </programlisting> </informalexample> </para> @@ -576,9 +622,7 @@ <paramdef>string <parameter>separator</parameter></paramdef> <paramdef>string <parameter>string</parameter></paramdef> <paramdef>int - <parameter> - <replaceable><optional>limit</optional></replaceable> - </parameter> + <parameter><optional>limit</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> @@ -608,14 +652,31 @@ <example> <title><function>explode</function> ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode(" ", $pizza); + +$data = "foo:*:1023:1000::/home/foo:/bin/sh"; +list($user,$pass,$uid,$gid,$gecos,$home,$shell) = explode(":",$data); +]]> </programlisting> </example> </para> + <note> + <para> + <function>implode</function>ã¯ãæ´å²çãªçç±ã«ãããã©ã¡ã¼ã¿ãã© + ã¡ãã®é çªã§ãåãã¤ãããã¨ãã§ãã¾ããã + <function>explode</function>ã¯ã§ãã¾ããã + <parameter>string</parameter>弿°ã®åã«å¿ ã + <parameter>separator</parameter>弿°ãããããã«ããå¿ è¦ãããã¾ + ãã + </para> + </note> <para> - <function>split</function> ããã³ <function>implode</function> - ãåç §ä¸ããã + <function>preg_split</function>, + <function>spliti</function>, + <function>split</function>, + <function>implode</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -637,9 +698,7 @@ </funcdef> <paramdef>int <parameter>table</parameter></paramdef> <paramdef>int - <parameter> - <replaceable><optional>quote_style</optional></replaceable> - </parameter> + <parameter><optional>quote_style</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> @@ -647,8 +706,7 @@ <function>get_html_translation_table</function> ã¯ã <function>htmlspecialchars</function> ããã³ <function>htmlentities</function> ã§å é¨çã«ä½¿ç¨ããã夿ãã¼ã - ã«ãè¿ãã¾ãã - ãã¼ãã«ãæå®ã§ããããã«æ°è¦ã«å®ç¾©ã2㤠+ ã«ãè¿ãã¾ãããã¼ãã«ãæå®ã§ããããã«æ°è¦ã«å®ç¾©ã2㤠(<parameter>HTML_ENTITIES</parameter>, <parameter>HTML_SPECIALCHARS</parameter>)追å ããã¾ããã <function>htmlspecialchars</function> ããã³ @@ -659,9 +717,11 @@ <example> <title>夿ãã¼ãã«ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $trans = get_html_translation_table (HTML_ENTITIES); -$str = "Hallo & <Frau> & Krämer"; +$str = "Hallo & <Frau> & Krämer"; $encoded = strtr ($str, $trans); +]]> </programlisting> </example> 夿° <literal>$encoded</literal> ã¯æ¬¡ã®ããã«ãªãã¾ãã: "Hallo @@ -674,17 +734,14 @@ è¯ãã§ãããã <informalexample> <programlisting role="php"> +<![CDATA[ $trans = array_flip ($trans); $original = strtr ($str, $trans); +]]> </programlisting> </informalexample> <literal>$original</literal> ã®å å®¹ã¯æ¬¡ã®ããã«ãªãã¾ãã: "Hallo & <Frau> & Krämer" - <note> - <para> - ãã®é¢æ°ã¯ãPHP 4.0 ã§è¿½å ããã¾ããã - </para> - </note> </para> <para> <function>htmlspecialchars</function>, @@ -720,9 +777,11 @@ <example> <title>ã¡ã¿ã¿ã°ã®ä¾</title> <programlisting role="html"> -<meta name="author" content="name"> -<meta name="tags" content="php3 documentation"> -</head> <!-- parsing stops here --> +<![CDATA[ +<meta name="author" content="name"> +<meta name="tags" content="php3 documentation"> +</head> <!-- parsing stops here --> +]]> </programlisting> </example> (è¡æ«ã«æ³¨æãã¦ä¸ãããPHPã¯å ¥åã®å¦çã«ã·ã¹ãã 颿°ã使ç¨ãã¾ãã @@ -758,9 +817,7 @@ <funcdef>string <function>hebrev</function></funcdef> <paramdef>string <parameter>hebrew_text</parameter></paramdef> <paramdef>int - <parameter> - <replaceable><optional>max_chars_per_line</optional></replaceable> - </parameter> + <parameter><optional>max_chars_per_line</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> @@ -789,9 +846,7 @@ <funcdef>string <function>hebrevc</function></funcdef> <paramdef>string <parameter>hebrew_text</parameter></paramdef> <paramdef>int - <parameter> - <replaceable><optional>max_chars_per_line</optional></replaceable> - </parameter> + <parameter><optional>max_chars_per_line</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> @@ -852,6 +907,7 @@ <para> <function>htmlspecialchars</function>ã¨åæ§ã«ããã®é¢æ°ã¯ãªãã·ã§ ã³ã®3çªç®ã®å¼æ°ãã¨ãã夿ã«ä½¿ç¨ãããæåã»ãããæå®å¯è½ã§ãã + ãã®å¼æ°ã¯PHP 4.1.0ã§è¿½å ããã¾ããã </para> <para> <function>htmlspecialchars</function> ããã³ @@ -899,6 +955,9 @@ ã·ã³ã°ã«ããã³ããã«ã¯ãªã¼ããããæåã§é¢æ°ãä½ãè¡ãããæå®ã ã¾ããããã©ã«ãã®ã¢ã¼ã(ENT_COMPAT)ã¯ä¸ä½äºææ§ãæãã¦ãããã ãã«ã¯ãªã¼ããããæåã夿ããåç´ãªå¼ç¨ã®ã¾ã¾ã«ãã¾ãã + ENT_QUOTESãè¨å®ããã¦ããå ´åãã·ã³ã°ã«ã¯ãªã¼ããããã«ã¯ãªã¼ã + ã¯å ±ã«å¤æãããENT_NOQUOTESãè¨å®ããã¦ããå ´åãã·ã³ã°ã«ã¯ãªã¼ + ããããã«ã¯ãªã¼ãã¯å ±ã«å¤æããã¾ããã </simpara> <para> å¤æå¯¾è±¡ã¨ãªãæåã¯ä»¥ä¸ã®éãã§ãã @@ -910,7 +969,14 @@ </listitem> <listitem> <simpara> - '"' (ããã«ã¯ã©ã¼ã)㯠'&quot;' ã«ãªãã¾ãã + ENT_NOQUOTESãè¨å®ããã¦ããªãå ´åã'"' (ããã«ã¯ã©ã¼ã) + 㯠'&quot;'ã«ãªãã¾ãã + </simpara> + </listitem> + <listitem> + <simpara> + ENT_QUOTESãè¨å®ããã¦ããå ´åã®ã¿ã''' (ã·ã³ã°ã«ã¯ãªã¼ã) + 㯠'&#039;'ã«ãªãã¾ãã </simpara> </listitem> <listitem> @@ -927,7 +993,9 @@ <example> <title><function>htmlspecialchars</function>ã®ä¾</title> <programlisting role="php"> -$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES); +<![CDATA[ +$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES); +]]> </programlisting> </example> </para> @@ -939,7 +1007,8 @@ </para> <para> 3çªç®ã®å¼æ°ã¯ã夿ã«ä½¿ç¨ãããæåã»ãããæå®ãã¾ããããã©ã«ã - ã®æåã»ããã¯ãISO-8859-1ã§ãã + ã®æåã»ããã¯ãISO-8859-1ã§ãã3çªç®ã®å¼æ°ã®ãµãã¼ãã¯ãPHP + 4.1.0ã§è¿½å ããã¾ããã </para> <para> <function>htmlentities</function> ããã³ @@ -969,10 +1038,21 @@ <example> <title><function>implode</function>ã®ä¾</title> <programlisting role="php"> -$colon_separated = implode (":", $array); +<![CDATA[ +$colon_separated = implode(":", $array); +]]> </programlisting> </example> </para> + <note> + <para> + <function>implode</function>ã¯ãæ´å²çãªçç±ã«ããã弿°ãã©ã¡ã + ã®é çªã§ãåãã¤ãããã¨ãå¯è½ã§ãããããã + <function>explode</function>ã¨ã®çµ±ä¸æ§ã®è¦³ç¹ããã¯ã + ããã¥ã¡ã³ãã«è¨è¿°ããã弿°ã®é çªã使ç¨ããæ¹ãæ··ä¹±ãå°ãªããªã + ã§ãããã + </para> + </note> <simpara> <function>explode</function>, <function>join</function>, <function>split</function>ãåç §ä¸ããã @@ -1289,22 +1369,24 @@ </informaltable> </para> <para> - The grouping fields contain arrays that define the way numbers should be grouped. - For example, the grouping field for the en_US locale, would contain a 2 item array - with the values 3 and 3. The higher the index in the array, the farther left the - grouping is. If an array element is equal to CHAR_MAX, no further grouping is done. - If an array element is equal to 0, the previous element should be used. + groupingãã£ã¼ã«ãã«ã¯ãã°ã«ã¼ãåããæ¹æ³ãè¡¨ãæ°åãå®ç¾©ããé + åãå«ã¾ãã¾ããä¾ãã°ãen_USãã±ã¼ã«ç¨ã®groupingãã£ã¼ã«ãã«ã¯ã + 3ã3ãå¤ã¨ããè¦ç´ æ°2ã®é åãå«ã¾ãã¾ãããã®é åã®ããé«ãæ·»åã« + ã¯ãããå·¦å´ã®ã°ã«ã¼ãã«é¢ãããã®ãå«ã¾ãã¾ãã + ããé åè¦ç´ ããCHAR_MAXã«çããå ´åãããã«ã°ã«ã¼ãã¯è¡ããã¾ã + ããé åè¦ç´ ã0ã«çããå ´åãåã®è¦ç´ ã使ç¨ããã¦ãã¾ãã </para> <example> - <title><function>localeconv</function> example</title> + <title><function>localeconv</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ setlocale(LC_ALL, "en_US"); $locale_info = localeconv(); -echo "<PRE>\n"; +echo "<PRE>\n"; echo "--------------------------------------------\n"; -echo " ã«ã¬ã³ãã®ãã±ã¼ã«ã®é貨æ å ±: \n"; +echo " ã«ã¬ã³ããã±ã¼ã«ã®é貨æ å ±: \n"; echo "--------------------------------------------\n\n"; echo "int_curr_symbol: {$locale_info["int_curr_symbol"]}\n"; @@ -1321,7 +1403,8 @@ echo "n_sep_by_space: {$locale_info["n_sep_by_space"]}\n"; echo "p_sign_posn: {$locale_info["p_sign_posn"]}\n"; echo "n_sign_posn: {$locale_info["n_sign_posn"]}\n"; -echo "</PRE>\n"; +echo "</PRE>\n"; +]]> </programlisting> </example> <para> @@ -1357,6 +1440,11 @@ </paramdef> </funcprototype> </funcsynopsis> + <note> + <simpara> + 2çªç®ã®å¼æ°ã¯PHP 4.1.0ã§è¿½å ããã¾ããã + </simpara> + </note> <para> ãã®é¢æ°ã¯æååã®æåããç©ºç½æåãåãé¤ãã åãé¤ãããæååãè¿ãã¾ãã2çªç®ã®ãã©ã¡ã¼ã¿ãæå®ããªãå ´åã @@ -1427,11 +1515,6 @@ </programlisting> </para> </example> - <note> - <simpara> - 2çªç®ã®ãã©ã¡ã¼ã¿ã¯ãPHP 4.0.7ã§è¿½å ããã¾ããã - </simpara> - </note> <para> <function>trim</function> ããã³ <function>rtrim</function>ã åç §ä¸ããã @@ -1455,10 +1538,42 @@ <para> <ulink url="&url.rfc;rfc1321.html">RSA Data Security, Inc.ã® MD5ã¡ãã»ã¼ã¸ãã¤ã¸ã§ã¹ãã¢ã«ã´ãªãºã </ulink> ãç¨ã㦠- <parameter>str</parameter>ã®MD5ããã·ã¥å¤ãè¨ç®ãã£Yã + <parameter>str</parameter>ã®MD5ããã·ã¥å¤ãè¨ç®ãããã®ããã·ã¥ã + è¿ãã¾ãããã®ããã·ã¥ã¯ã32æåã®16鲿°ã¨ãªãã¾ãã + </para> + <para> + <function>crc32</function>ããã³<function>md5_file</function>ãå + ç §ä¸ããã + </para> + </refsect1> + </refentry> + + <refentry id="function.md5-file"> + <refnamediv> + <refname>md5_file</refname> + <refpurpose>æå®ãããã¡ã¤ã«ã®MD5ããã·ã¥å¤ãè¨ç®ãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>md5_file</function></funcdef> + <paramdef>string <parameter>filename</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <ulink url="&url.rfc;rfc1321.html">RSA Data Security, Inc. + MD5 ã¡ãã»ã¼ã¸ãã¤ã¸ã§ã¹ãã¢ã«ã´ãªãºã </ulink>ãç¨ã㦠+ æå®ãã<parameter>filename</parameter>ã®MD5ããã·ã¥ãè¨ç®ããã + ã®ããã·ã¥ãè¿ãã¾ãã </para> <para> - <function>crc32</function>ãåç §ä¸ããã + ãã®é¢æ°ã¯ãã³ãã³ãã©ã¤ã³ã®ã¦ã¼ãã£ãªãã£md5sumã¨åä¸ç®çã§ä½¿ç¨ + ããã¾ãã + </para> + <para> + <function>md5</function>ããã³<function>crc32</function>ãåç §ä¸ + ããã </para> </refsect1> </refentry> @@ -1491,11 +1606,6 @@ éçºããã¾ããã["Practical Algorithms for Programmers", Binstock & Rex, Addison Wesley, 1995] ã§è§£èª¬ããã¦ãã¾ãã - <note> - <para> - ãã®é¢æ°ã¯ãPHP 4.0 ã§è¿½å ããã¾ããã - </para> - </note> </para> </refsect1> </refentry> @@ -1553,12 +1663,18 @@ <example> <title><function>ord</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ if (ord ($str) == 10) { echo "\$str ã®å é ã¯æ¹è¡æåã§ãã\n"; } +]]> </programlisting> </example> </para> + <para> + ASCIIãã¼ãã«ã<ulink url="&url.asciitable;" + >&url.asciitable;</ulink>ã§åç §å¯è½ã§ãã + </para> <simpara> <function>chr</function>ãåç §ä¸ããã </simpara> @@ -1577,9 +1693,7 @@ <funcdef>void <function>parse_str</function></funcdef> <paramdef>string <parameter>str</parameter></paramdef> <paramdef>array - <parameter> - <replaceable><optional>arr</optional></replaceable> - </parameter> + <parameter><optional>arr</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> @@ -1593,14 +1707,20 @@ <example> <title><function>parse_str</function>ã®ä½¿ç¨æ³</title> <programlisting role="php"> +<![CDATA[ $str = "first=value&second[]=this+works&second[]=another"; parse_str($str); echo $first; /* "value" ãåºå */ echo $second[0]; /* "this works" ãåºå */ echo $second[1]; /* "another" ãåºå */ +]]> </programlisting> </example> </para> + <para> + <function>set_magic_quotes_runtime</function>ããã³ + <function>urldecode</function>ãåç §ä¸ããã + </para> </refsect1> </refentry> @@ -1618,8 +1738,47 @@ </funcprototype> </funcsynopsis> <simpara> - <parameter>arg</parameter>ãåºåãã¾ãã + <parameter>arg</parameter>ãåºåãã¾ãã&return.success; </simpara> + <example> + <title><function>print</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php +print("Hello World"); + +print "print() also works without parentheses."; + +print "This spans +multiple lines. The newlines will be +output as well"; + +print "This spans\nmultiple lines. The newlines will be\noutput as well."; + +print "escaping characters is done \"Like this\"." + +// printæã®ä¸ã§å¤æ°ã使ç¨ãããã¨ãå¯è½ã§ãã +$foo = "foobar"; +$bar = "barbaz"; + +print "foo is $foo"; // foo is foobar + +// ã·ã³ã°ã«ã¯ãªã¼ãã使ç¨ããã¨å¤ã§ã¯ãªã夿°åãåºåããã¾ãã +print 'foo is $foo'; // foo is $foo + +// ä»ã®æåã使ç¨ããªãå ´åã夿°ã ããåºåãããã¨ãå¯è½ã§ãã +print $foo; // foobar + +print <<<END +This uses the "here document" syntax to output +multiple lines with $variable interpolation. Note +that the here document terminator must appear on a +line with just a semicolon no extra whitespace! +END; +?> +]]> + </programlisting> + </example> <simpara> <function>echo</function>ã<function>printf</function>ã <function>flush</function>ãåç §ä¸ããã @@ -1630,18 +1789,17 @@ <refentry id="function.printf"> <refnamediv> <refname>printf</refname> - <refpurpose>æååããã©ã¼ããããã£Kãåºåãã</refpurpose> + <refpurpose>ãã©ã¼ãããæ¸ã¿ã®æååãåºåãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>printf</function></funcdef> + <funcdef>void <function>printf</function></funcdef> <paramdef>string <parameter>format</parameter></paramdef> <paramdef>mixed - <parameter> - <replaceable><optional>args</optional></replaceable> - </parameter>...</paramdef> + <parameter><optional>args</optional></parameter>... + </paramdef> </funcprototype> </funcsynopsis> <simpara> @@ -1710,6 +1868,29 @@ </refsect1> </refentry> + <refentry id='function.str-rot13'> + <refnamediv> + <refname>str_rot13</refname> + <refpurpose>æååã«rot13夿ãè¡ã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>str_rot13</function></funcdef> + <paramdef>string <parameter>str</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + ãã®é¢æ°ã¯ã<parameter>str</parameter>弿°ã«ROT13ã¨ã³ã³ã¼ããè¡ãã + çµæã®æååãè¿ãã¾ããROT13ã¯ãåæåãã¢ã«ãã¡ãããé ã«13æå + ã·ãããããã¢ã«ãã¡ããã以å¤ã®æåã¯ãã®ã¾ã¾ã¨ããã¨ã³ã³ã¼ãã + è¡ãã¾ããã¨ã³ã³ã¼ãã¨ãã³ã¼ãã¯åã颿°ã§è¡ããã¾ãã弿°ã«ã¨ã³ + ã³ã¼ããããæååãæå®ãããå ´åã«ã¯ãå ã®æååãè¿ããã¾ãã + </para> + </refsect1> + </refentry> + <!-- this section is nearly-identical to trim, ltrim and rtrim --> <refentry id="function.rtrim"> <refnamediv> @@ -1727,6 +1908,11 @@ </paramdef> </funcprototype> </funcsynopsis> + <note> + <simpara> + 2çªç®ã®ãã©ã¡ã¼ã¿ã¯ãPHP 4.1.0ã§è¿½å ããã¾ããã + </simpara> + </note> <para> ãã®é¢æ°ã¯æååã®æå¾ããç©ºç½æåãåãé¤ãã åãé¤ãããæååãè¿ãã¾ãã2çªç®ã®ãã©ã¡ã¼ã¿ãæå®ããªãå ´åã @@ -1766,7 +1952,7 @@ <listitem> <simpara> <!-- not \v, since not supported by PHP --> "\x0B" (<acronym>ASCII</acronym> <literal>11</literal> - (<literal>0x0B</literal>)), a <!-- TODO: -->. + (<literal>0x0B</literal>)), åç´ã¿ã <!-- TODO: -->. </simpara> </listitem> </itemizedlist> @@ -1797,11 +1983,6 @@ </programlisting> </para> </example> - <note> - <simpara> - 2çªç®ã®ãã©ã¡ã¼ã¿ã¯ãPHP 4.0.7ã§è¿½å ããã¾ããã - </simpara> - </note> <para> <function>trim</function> ããã³ <function>ltrim</function>ã åç §ä¸ããã @@ -1822,9 +2003,7 @@ <paramdef>string <parameter>str</parameter></paramdef> <paramdef>string <parameter>format</parameter></paramdef> <paramdef>string - <parameter> - <replaceable><optional>var1</optional></replaceable> - </parameter>... + <parameter><optional>var1</optional></parameter>... </paramdef> </funcprototype> </funcsynopsis> @@ -1837,12 +2016,14 @@ <example> <title><function>sscanf</function> ã®ä¾</title> <programlisting role="php"> +<![CDATA[ // ã·ãªã¢ã«çªå·ãå¾ã $serial = sscanf("SN/2350001","SN/%d"); // ç¶ãã¦è£½é æ¥ãå¾ã $mandate = "January 01 2000"; list($month, $day, $year) = sscanf($mandate,"%s %d %d"); echo "Item $serial was manufactured on: $year-".substr($month,0,3)."-$day\n"; +]]> </programlisting> </example> ãªãã·ã§ã³ã®ãã©ã¡ã¼ã¿ãæå®ãããå ´åããã®é¢æ°ã¯ãä»£å ¥ãããå¤ @@ -1850,13 +2031,15 @@ <example> <title><function>sscanf</function> - ãªãã·ã§ã³ãã©ã¡ã¼ã¿ã®ä½¿ç¨æ³</title> <programlisting role="php"> +<![CDATA[ // author æ å ±ãåå¾ããDocBook ã¨ã³ããªãçæ $auth = "24\tLewis Carroll"; -$n = sscanf($auth,"%d\t%s %s", &$id, &$first, &$last); -echo "<author id='$id'> - <firstname>$first</firstname> - <surname>$last</surname> +$n = sscanf($auth,"%d\t%s %s", &$id, &$first, &$last); +echo "<author id='$id'> + <firstname>$first</firstname> + <surname>$last</surname> </author>\n"; +]]> </programlisting> </example> </para> @@ -1908,12 +2091,13 @@ </listitem> <listitem> <simpara> - LC_NUMERIC æ°åã®åºåãæåç¨ + LC_NUMERIC æ°åã®åºåãæåç¨(<function>localeconv</function> + ãåç §ä¸ãã) </simpara> </listitem> <listitem> <simpara> - LC_TIME æ¥æã<function>strftime</function> ã§ãã©ã¼ãããããã + LC_TIME æ¥æã<function>strftime</function>ã§ãã©ã¼ãããã«ä½¿ç¨ </simpara> </listitem> </itemizedlist> @@ -1928,10 +2112,10 @@ è¨å®ã¯é©ç¨ããããåã«ç¾å¨ã®è¨å®ãè¿ããã¾ãã </para> <para> - Setlocale ã¯ç¾å¨ã®æ°ãããã±ã¼ã«ãè¿ãããã±ã¼ã«æ©è½ãæªå®è£ ã + setlocale ã¯ç¾å¨ã®æ°ãããã±ã¼ã«ãè¿ãããã±ã¼ã«æ©è½ãæªå®è£ ã æå®ããããã±ã¼ã«ãåå¨ããªããã«ãã´ãªåãç¡å¹ãªã©ã®å ´å㯠- å½ãè¿ãã¾ããã¾ããã«ãã´ãªåãç¡å¹ã®å ´åã¯è¦åã¡ãã»ã¼ã¸ãçºã - ããã¾ãã + &false; ãè¿ãã¾ããã¾ããã«ãã´ãªåãç¡å¹ã®å ´åã¯è¦åã¡ãã»ã¼ã¸ + ãçºçãã¾ãã </para> </refsect1> </refentry> @@ -1948,24 +2132,23 @@ <funcdef>int <function>similar_text</function></funcdef> <paramdef>string <parameter>first</parameter></paramdef> <paramdef>string <parameter>second</parameter></paramdef> - <paramdef>double - <parameter> - <replaceable><optional>percent</optional></replaceable> - </parameter> + <paramdef>float + <parameter><optional>percent</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> <para> - ãã®é¢æ°ã¯ãOliver [1993] ã«è¨è¿°ãããããã«äºã¤ã®æååã®éã® - é¡ä¼¼æ§ãè¦ç©ããã¾ãã - ãã®å®è£ 㯠Oliver ã®æ¬ä¼¼ã³ã¼ãã®æ§ã«ã¹ã¿ãã¯ã使ç¨ãã - ããã»ã¹å ¨ä½ã®éåº¦ãæ¹åããããã©ããã«ããããã - å帰çã³ã¼ã«ãè¡ããã¨ã«æ³¨æãã¦ä¸ããã - ãã®ã¢ã«ã´ãªãºã ã®è¤éãã¯ãO(N**3) ã§ãããã¨ã«ã注æãã¦ä¸ããã - ãã ããN ã¯æãé·ãæååã®é·ãã§ãã + ãã®é¢æ°ã¯ãOliver [1993] ã«è¨è¿°ãããããã«äºã¤ã®æååã®éã®é¡ + ä¼¼æ§ãè¦ç©ããã¾ãããã®å®è£ 㯠Oliver ã®æ¬ä¼¼ã³ã¼ãã®æ§ã«ã¹ã¿ã㯠+ ã使ç¨ããããã»ã¹å ¨ä½ã®éåº¦ãæ¹åããããã©ããã«ãããããå帰 + çã³ã¼ã«ãè¡ããã¨ã«æ³¨æãã¦ä¸ããããã®ã¢ã«ã´ãªãºã ã®è¤éãã¯ã + O(N**3) ã§ãããã¨ã«ã注æãã¦ä¸ããããã ããN ã¯æãé·ãæåå + ã®é·ãã§ãã </para> <para> - 3çªç®ã®å¼æ°ã¨ãã¦ãªãã¡ã¬ã³ã¹ã渡ããã¨ã«ããã<function>similar_text</function> ã¯é¡ä¼¼æ§ããã¼ã»ã³ãã§è¨ç®ãã¾ãã両æ¹ã®æååã§ãããããæåã®æ°ãè¿ãã¾ãã + 3çªç®ã®å¼æ°ã¨ãã¦ãªãã¡ã¬ã³ã¹ã渡ããã¨ã«ããã + <function>similar_text</function> ã¯é¡ä¼¼æ§ããã¼ã»ã³ãã§è¨ç®ãã¾ + ãã両æ¹ã®æååã§ãããããæåã®æ°ãè¿ãã¾ãã </para> </refsect1> </refentry> @@ -2002,14 +2185,20 @@ <example> <title>soundexã®ä¾</title> <programlisting role="php"> +<![CDATA[ soundex ("Euler") == soundex ("Ellery") == 'E460'; soundex ("Gauss") == soundex ("Ghosh") == 'G200'; soundex ("Knuth") == soundex ("Kant") == 'H416'; soundex ("Lloyd") == soundex ("Ladd") == 'L300'; soundex ("Lukasiewicz") == soundex ("Lissajous") == 'L222'; +]]> </programlisting> </example> </para> + <para> + <function>levenshtein</function>, <function>metaphone</function>, + <function>similar_text</function>ãåç §ä¸ããã + </para> </refsect1> </refentry> @@ -2022,18 +2211,16 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef><function>sprintf</function></funcdef> + <funcdef>string <function>sprintf</function></funcdef> <paramdef>string <parameter>format</parameter></paramdef> <paramdef>mixed - <parameter> - <replaceable><optional>args</optional></replaceable> - </parameter>... + <parameter><optional>args</optional></parameter>... </paramdef> </funcprototype> </funcsynopsis> <simpara> - ãã©ã¼ãããæåå<parameter>format</parameter>ã«ãããã£ã¦ - çæãããæååãè¿ãã¾ãã + ãã©ã¼ãããæåå<parameter>format</parameter>ã«åºã¥ãçæããã + æååãè¿ãã¾ãã </simpara> <simpara> ãã©ã¼ãããæååã¯0å以ä¸ã®ãã£ã¬ã¯ãã£ãï¼æç¤ºåï¼ã«ãã @@ -2136,8 +2323,10 @@ <example> <title>弿°ã®äº¤æ</title> <programlisting role="php"> +<![CDATA[ $format = "There are %d monkeys in the %s"; printf($format,$num,$location); +]]> </programlisting> </example> ãã®åºåã¯ã"There are 5 monkeys in the tree" ã®ããã«ãªãã¾ãã @@ -2147,8 +2336,10 @@ <example> <title>弿°ã®äº¤æ</title> <programlisting role="php"> +<![CDATA[ $format = "The %s contains %d monkeys"; printf($format,$num,$location); +]]> </programlisting> </example> ããã§ãåé¡ãçºçãã¾ãããã©ã¼ãããæååã«ãããç½®ææç¤ºåã® @@ -2159,8 +2350,10 @@ <example> <title>弿°ã®äº¤æ</title> <programlisting role="php"> +<![CDATA[ $format = "The %2\$s contains %1\$d monkeys"; printf($format,$num,$location); +]]> </programlisting> </example> å ãã¦ãããã«ããã³ã¼ãã«å¼æ°ã追å ããã«ç½®ææç¤ºåãè¤æ°åä½¿ç¨ @@ -2168,8 +2361,11 @@ <example> <title>弿°ã®äº¤æ</title> <programlisting role="php"> -$format = "The %2\$s contains %1\$d monkeys. That's a nice %2\$s full of %1\$d monkeys."; +<![CDATA[ +$format = "The %2\$s contains %1\$d monkeys. + That's a nice %2\$s full of %1\$d monkeys."; printf($format,$num,$location); +]]> </programlisting> </example> </para> @@ -2186,18 +2382,22 @@ <example> <title>sprintf: æ´æ°ã0ã§ããã£ã³ã°</title> <programlisting role="php"> +<![CDATA[ $isodate = sprintf("%04d-%02d-%02d", $year, $month, $day); +]]> </programlisting> </example> <example> <title>sprintf: é貨ããã©ã¼ãããããä¾</title> <programlisting role="php"> +<![CDATA[ $money1 = 68.75; $money2 = 54.35; $money = $money1 + $money2; // echo $money 㯠"123.1" ãåºåãã¾ãã $formatted = sprintf ("%01.2f", $money); // echo $formatted 㯠"123.10"ãåºåãã¾ã +]]> </programlisting> </example> </para> @@ -2268,18 +2468,21 @@ <example> <title><function>strcasecmp</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $var1 = "Hello"; $var2 = "hello"; if ( !strcasecmp($var1,$var2) ) { echo '$var1 is equal to $var2 in a case-insensitive string comparison'; } +]]> </programlisting> </example> </para> <simpara> <function>ereg</function>, <function>strcmp</function>, <function>substr</function>, <function>stristr</function>, - <function>strstr</function> ãåç §ä¸ããã + <function>strncasecmp</function>, <function>strstr</function> ã + åç §ä¸ããã </simpara> </refsect1> </refentry> @@ -2332,8 +2535,9 @@ <simpara> <function>ereg</function>, <function>strcasecmp</function>, <function>substr</function>, - <function>stristr</function>, <function>strncmp</function>, - <function>strstr</function>ãåç §ä¸ããã + <function>stristr</function>, <function>strncasecmp</function>, + <function>strncmp</function>, <function>strstr</function>ãåç §ä¸ + ããã </simpara> </refsect1> </refentry> @@ -2361,10 +2565,9 @@ POSIXã®å ´åããã®é¢æ°ã¯ <function>strcmp</function> ã¨ç価ã§ãã </simpara> <simpara> - ãã®æ¯è¼ã¯å¤§æåå°æåãåºå¥ãããã¨ãããã¦ã - <function>strcmp</function>ã¨ã¯ãã¨ãªãããã¤ããªã«ã¯ä½¿ç¨ã§ããªã - ãã¨ã«æ³¨æãã¦ä¸ããã + <function>strcmp</function>ã¨ã¯ç°ãªãããã¤ããªã«ã¯ä½¿ç¨ã§ããªãã + ã¨ã«æ³¨æãã¦ä¸ããã </simpara> <note> <simpara> @@ -2419,18 +2622,15 @@ <funcdef>string <function>strip_tags</function></funcdef> <paramdef>string <parameter>str</parameter></paramdef> <paramdef>string - <parameter> - <replaceable><optional>allowable_tags</optional></replaceable> - </parameter> + <parameter><optional>allowable_tags</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> <simpara> - ãã®é¢æ°ã¯ãæå®ããæååããå ¨ã¦ã® HTML ããã³ PHP ã¿ã°ã - åãé¤ãã¾ãã - ä¸å®å ¨ãããã¯ééã£ãã¿ã°ã®å ´åã¯ãã¨ã©ã¼ã¨ãªãè¦åãçºçãã¾ãã - ãã®é¢æ°ã¯ã<function>fgetss</function> 颿°ã¨åãã¿ã°é¤å»ã¢ã«ã´ãªãºã - ã使ç¨ãã¾ãã + ãã®é¢æ°ã¯ãæå®ããæååããå ¨ã¦ã®HTMLããã³PHPã¿ã°ãåãé¤ãã¾ + ããä¸å®å ¨ãããã¯ééã£ãã¿ã°ã®å ´åã¯ãã¨ã©ã¼ã¨ãªãè¦åãçºçã + ã¾ãããã®é¢æ°ã¯ã<function>fgetss</function> 颿°ã¨åãã¿ã°é¤å» + ã¢ã«ã´ãªãºã ã使ç¨ãã¾ãã </simpara> <para> ãªãã·ã§ã³ã®2çªç®ã®å¼æ°ã«ãããåãé¤ããªãã¿ã°ãæå®gãã¾ãã @@ -2441,6 +2641,25 @@ </para> </note> </para> + <para> + <example> + <title><function>strip_tags</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +$string = strip_tags($string, '<a><b><i><u>'); +]]> + </programlisting> + </example> + </para> + <warning> + <para> + ãã®é¢æ°ã¯ã<parameter>allowable_tags</parameter>ã§è¨±å¯ããã¿ã° + ã®å±æ§ãå ¨ãä¿®æ´ãã¾ãããããã«ã¯ã<literal>style</literal> ã + ãã³ <literal>onmouseover</literal>屿§ãå«ã¾ãã¦ãããæªæã®ã + ãã¦ã¼ã¶ãä»ã®ã¦ã¼ã¶ã«è¦ãããããªããã¹ããæç¨¿ããéã«å±éºãªè¡ + çºãè¡ãå¯è½æ§ãããã¾ãã + </para> + </warning> </refsect1> </refentry> @@ -2580,7 +2799,8 @@ hè¨ããã¾ãããã®ã¢ã«ã´ãªãºã ã¨(<function>strcmp</function>ã使 ç¨ãã)é常ã®ã³ã³ãã¥ã¼ã¿æååã½ã¼ãã®éã®éãã®ä¾ã次ã«ç¤ºãã¾ãã <informalexample> - <programlisting role="php"> + <programlisting> +<![CDATA[ $arr1 = $arr2 = array ("img12.png","img10.png","img2.png","img1.png"); echo "Standard string comparison\n"; usort($arr1,"strcmp"); @@ -2588,29 +2808,32 @@ echo "\nNatural order string comparison\n"; usort($arr2,"strnatcmp"); print_r($arr2); +]]> </programlisting> </informalexample> ä¸ã®ä¾ã¯ã以ä¸ã®åºåãçæãã¾ãã <informalexample> - <programlisting> + <screen> +<![CDATA[ Standard string comparison Array ( - [0] => img1.png - [1] => img10.png - [2] => img12.png - [3] => img2.png + [0] => img1.png + [1] => img10.png + [2] => img12.png + [3] => img2.png ) Natural order string comparison Array ( - [0] => img1.png - [1] => img2.png - [2] => img10.png - [3] => img12.png + [0] => img1.png + [1] => img2.png + [2] => img10.png + [3] => img12.png ) - </programlisting> +]]> + </screen> </informalexample> è©³ç´°ãªæ å ±ã«ã¤ãã¦ã¯ãMartin Poolã® <ulink url="&url.strnatcmp;">èªç¶é æå忝è¼</ulink>ã®ãã¼ã¸ãå @@ -2630,8 +2853,10 @@ <function>ereg</function>, <function>strcasecmp</function>, <function>substr</function>, <function>stristr</function>, <function>strcmp</function>, - <function>strncmp</function>, <function>strnatcasecmp</function>, - <function>strstr</function>ãåç §ä¸ããã + <function>strncmp</function>, <function>strncasecmp</function>, + <function>strnatcasecmp</function>, <function>strstr</function>, + <function>natsort</function>, <function>natcasesort</function> + ãåç §ä¸ããã </simpara> </refsect1> </refentry> @@ -2671,9 +2896,9 @@ <function>ereg</function>, <function>strcasecmp</function>, <function>substr</function>, <function>stristr</function>, <function>strcmp</function>, - <function>strncmp</function>, <function>strnatcmp</function>, - <function>strstr</function>, <function>natsort</function>, - <function>natcasesort</function> ãåç §ä¸ããã + <function>strncmp</function>, <function>strncasecmp</function>, + <function>strnatcmp</function>, <function>strstr</function> + ãåç §ä¸ããã </simpara> </refsect1> </refentry> @@ -2732,14 +2957,10 @@ <paramdef>string <parameter>input</parameter></paramdef> <paramdef>int <parameter>pad_length</parameter></paramdef> <paramdef>string - <parameter> - <replaceable><optional>pad_string</optional></replaceable> - </parameter> + <parameter><optional>pad_string</optional></parameter> </paramdef> <paramdef>int - <parameter> - <replaceable><optional>pad_type</optional></replaceable> - </parameter> + <parameter><optional>pad_type</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> @@ -2764,10 +2985,12 @@ <example> <title><function>str_pad</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $input = "Alien"; print str_pad($input, 10); // "Alien "ãåºå print str_pad($input, 10, "-=", STR_PAD_LEFT); // "-=-=-Alien"ãåºå print str_pad($input, 10, "_", STR_PAD_BOTH); // "__Alien___"ãåºå +]]> </programlisting> </example> </para> @@ -2810,6 +3033,7 @@ ã¯æ··åããããã§ããããããåºå¥ããã«ã¯ã次ã®ããã«ãã¾ãã <informalexample> <programlisting role="php"> +<![CDATA[ // PHP 4.0b3以éã®å ´å: $pos = strpos ($mystring, "b"); if ($pos === false) { // 注æ: çå·ã3ã¤ã§ãã @@ -2821,6 +3045,7 @@ if (is_string ($pos) && !$pos) { // è¦ã¤ããã¾ããã§ãã... } +]]> </programlisting> </informalexample> </para> @@ -2879,12 +3104,14 @@ <example> <title><function>strrchr</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ // $PATH ä¸ã®æå¾ã®ãã£ã¬ã¯ããªãåå¾ $dir = substr( strrchr( $PATH, ":" ), 1 ); // æå¾ã®æ¹è¡æå以éããã¹ã¦åå¾ $text = "Line 1\nLine 2\nLine 3"; $last = substr (strrchr ($text, 10), 1 ); +]]> </programlisting> </example> </para> @@ -2918,7 +3145,9 @@ <example> <title><function>str_repeat</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ echo str_repeat("-=", 10); +]]> </programlisting> </example> <para> @@ -2947,6 +3176,16 @@ </funcsynopsis> <para> <parameter>string</parameter>ãéé ã«ãã¦è¿ãã¾ãã + <example> + <title><function>strrev</function>ã§æååãéé ã«ãã</title> + <programlisting role="php"> +<![CDATA[ +<php +echo strrev("Hello world!"); // "!dlrow olleH"ãåºå +?> +]]> + </programlisting> + </example> </para> </refsect1> </refentry> @@ -2977,6 +3216,29 @@ </para> <para> <parameter>needle</parameter>ãè¦ã¤ãããªãã¨&false;ãè¿ãã¾ãã + <note> + <para> + "ä½ç½®0ã«æåãè¦ã¤ãã£ã"ã¨"æåãè¦ã¤ãããªãã£ã"å ´åã®è¿ãå¤ + ã¯æ··åããããã§ãããã®éããè¦åããæ¹æ³ã以ä¸ã«ç¤ºãã¾ãã + <informalexample> + <programlisting role="php"> +<![CDATA[ +// PHP 4.0b3以éã®å ´å: +$pos = strrpos($mystring, "b"); +if ($pos === false) { // 注æ: çå·ã3㤠+ // è¦ã¤ãããªã... +} + +// 4.0b3ããåã®ãã¼ã¸ã§ã³ã®å ´å: +$pos = strrpos($mystring, "b"); +if (is_string($pos) && !$pos) { + // è¦ã¤ãããªã... +} +]]> + </programlisting> + </informalexample> + </para> + </note> </para> <para> <parameter>needle</parameter>ãæååã§ãªãå ´åã¯æ°å¤ã« @@ -3014,7 +3276,9 @@ <para> <informalexample> <programlisting role="php"> +<![CDATA[ $var = strspn ("42 is the answer, what is the question ...", "1234567890"); +]]> </programlisting> </informalexample> ãã®ã³ã¼ãã¯ã<varname>$var</varname>ã«2ãä»£å ¥ãã¾ããããã¯ã @@ -3042,7 +3306,7 @@ </funcsynopsis> <para> <parameter>haystack</parameter>ã®ä¸ã§<parameter>needle</parameter>ã - æåã«ç¾ããå ´æ??ãæååã®çµããã¾ã§ãè¿ãã¾ãã + æåã«ç¾ããå ´æããæååã®çµããã¾ã§ãè¿ãã¾ãã </para> <para> <parameter>needle</parameter> ãè¦ã¤ãããªãå ´åã¯&false;ãè¿ãã¾ @@ -3065,16 +3329,19 @@ <example> <title><function>strstr</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $email = 'sterling@designmultimedia.com'; $domain = strstr ($email, '@'); print $domain; // designmultimedia.comãåºåãã +]]> </programlisting> </example> </para> <para> + <function>ereg</function>, <function>preg_match</function>, <function>strchr</function>, <function>stristr</function>, - <function>strrchr</function>, <function>substr</function>, - <function>ereg</function>ãåç §ä¸ããã + <function>strpos</function>, <function>strrchr</function>, + <function>substr</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -3101,12 +3368,14 @@ <example> <title><function>strtok</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $string = "This is an example string"; $tok = strtok($string," "); while($tok) { - echo "Word=$tok<br>"; + echo "Word=$tok<br>"; $tok = strtok(" "); } +]]> </programlisting> </example> </para> @@ -3116,7 +3385,42 @@ 2åç®ä»¥éã®ã³ã¼ã«ã§ã¯ãã¼ã¯ã³ã®ã¿ãå¿ è¦ã¨ãã¾ãã æåãããããªããå ´åãæ°ããæååããã¼ã¯ã³ã«åå²ããå ´åã åæåããããã«å度string弿°ãæå®ãã¦strtokãã³ã¼ã«ãã¾ãã - æååã¯ã弿°ã®æåã®ã©ãããè¦ã¤ãã£ãå ´æ£gãã¼ã¯ã³ã«åå²ããã¾ãã + æååã¯ã弿°ã®æåã®ã©ãããè¦ã¤ãã£ãã¯ãã¼ã¯ã³ã«åå²ããã¾ãã + </para> + <para> + 空ã®é¨åãè¦ã¤ãã£ãå ´åã®åä½ã¯PHP 4.1.0ã§å¤æ´ããã¾ãããå¤ãå + ä½ã¯ãç©ºã®æååãè¿ãã¾ãããæ°ãããæ£ããåä½ã¯ãæååã®ãã® + é¨åãåã«é£ã°ãã¾ãã + <example> + <title>å¤ã<function>strtok</function>ã®åä½</title> + <programlisting role="php"> +<![CDATA[ + $first_token = strtok('/something', '/'); + $second_token = strtok('/'); + var_dump ($first_token, $second_token); + +/* åºå: + string(0) "" + string(9) "something" +*/ +]]> + </programlisting> + </example> + <example> + <title>æ°ãã<function>strtok</function>ã®åä½</title> + <programlisting role="php"> +<![CDATA[ + $first_token = strtok('/something', '/'); + $second_token = strtok('/'); + var_dump ($first_token, $second_token); + +/* åºå: + string(9) "something" + bool(false) +*/ +]]> + </programlisting> + </example> </para> <para> ãã¼ã¯ã³ã"0"ã«ãããã¨ãã§ãããã¨ã«ã注æãã¦ä¸ããã @@ -3154,14 +3458,16 @@ <example> <title><function>strtolower</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $str = "Mary Had A Little Lamb and She LOVED It So"; $str = strtolower($str); print $str; # ãmary had a little lamb and she loved it soããåºåãã¾ãã +]]> </programlisting> </example> <para> - <function>strtoupper</function> ããã³ - <function>ucfirst</function> ãåç §ä¸ããã + <function>strtoupper</function>, <function>ucfirst</function>, + <function>ucwords</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -3186,20 +3492,21 @@ <para> ãã¢ã«ãã¡ãããé¨åãã¯ç¾å¨ã®ãã±ã¼ã«ã«ããæ±ºå®ããã¾ãã ã¤ã¾ãããã¨ãã°ããã©ã«ãã® "C" ãã±ã¼ã«ã§ããå ´åã¯ã - ã¦ã ã©ã¦ãa (è¨³æ³¨ï¼æ¥æ¬èªæåã»ããã§ã¯è¡¨ç¤ºã§ããªãæåã®ããçç¥) - ã®ãããªæåã¯å¤æããã¾ããã + ã¦ã ã©ã¦ãa (ä)ã®ãããªæåã¯å¤æããã¾ããã </para> <example> <title><function>strtoupper</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $str = "Mary Had A Little Lamb and She LOVED It So"; $str = strtoupper ($str); print $str; # ãMARY HAD A LITTLE LAMB AND SHE LOVED IT SOããåºåãã¾ãã +]]> </programlisting> </example> <para> - <function>strtolower</function> ããã³ - <function>ucfirst</function> ãåç §ä¸ããã + <function>strtolower</function>, <function>ucfirst</function>, + <function>ucwords</function> ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -3254,7 +3561,9 @@ <example> <title><function>str_replace</function>ã®ä¾</title> <programlisting role="php"> -$bodytag = str_replace ("%body%", "black", "<body text=%body%>"); +<![CDATA[ +$bodytag = str_replace ("%body%", "black", "<body text=%body%>"); +]]> </programlisting> </example> </para> @@ -3300,7 +3609,9 @@ <example> <title><function>strtr</function>ã®ä¾</title> <programlisting role="php"> - $addr = strtr($addr, "aao", "aao"); // 訳注:æ¥æ¬èªæåã»ããã«ãããé表示æåã夿 +<![CDATA[ +$addr = strtr($addr, " ", "aao"); +]]> </programlisting> </example> </para> @@ -3316,15 +3627,17 @@ ä¾: <informalexample> <programlisting role="php"> -$trans = array ("hello" => "hi", "hi" => "hello"); +<![CDATA[ +$trans = array ("hello" => "hi", "hi" => "hello"); echo strtr("hi all, I said hello", $trans) . "\n"; +]]> </programlisting> </informalexample> ãã®ä¾ã§ã¯æ¬¡ã®ããã«è¡¨ç¤ºããã¾ãã: "hello all, I said hi", </para> <note> <simpara> - ãã®æ©è½ (2ã¤ã®å¼æ°) ã¯ãPHP 4.0 ã§è¿½å ããã¾ããã + ãã®æ©è½ (2çªç®ã®å¼æ°) ã¯ãPHP 4.0 ã§è¿½å ããã¾ããã </simpara> </note> <para> @@ -3370,48 +3683,55 @@ ä¾: <informalexample> <programlisting role="php"> -$rest = substr("abcdef", 1); // "bcdef" ãè¿ãã¾ã -$rest = substr("abcdef", 1, 3); // "bcd" ãè¿ãã¾ã +<![CDATA[ +$rest = substr("abcdef", 1); // "bcdef"ãè¿ãã¾ã +$rest = substr("abcdef", 1, 3); // "bcd"ãè¿ãã¾ã +$rest = substr("abcdef", 0, 4); // "abcd"ãè¿ãã¾ã +$rest = substr("abcdef", 0, 8); // "abcdef"ãè¿ãã¾ã +]]> </programlisting> </informalexample> </para> <para> <parameter>start</parameter> ãè² ã®å ´åãè¿ãããæååã¯ã - <parameter>string</parameter> ã® å¾ãããæ°ãã¦<parameter> - start</parameter>çªç®ããå§ã¾ãæååã¨ãªãã¾ãã - ä¾: - <informalexample> - <programlisting role="php"> + <parameter>string</parameter>ã®å¾ãããæ°ã㦠+ <parameter>start</parameter>çªç®ããå§ã¾ãæååã¨ãªãã¾ãã + </para> + <example> + <title>è² ã®<parameter>start</parameter>ã使ç¨</title> + <programlisting role="php"> +<![CDATA[ $rest = substr("abcdef", -1); // "f" ãè¿ãã¾ã $rest = substr("abcdef", -2); // "ef" ãè¿ãã¾ã $rest = substr("abcdef", -3, 1); // "d" ãè¿ãã¾ã - </programlisting> - </informalexample> - </para> +]]> + </programlisting> + </example> <para> - <parameter>length</parameter> ãæå®ããããã¤æ£ã§ãã - å ´åãè¿ãããæåå㯠<parameter>start</parameter> ãã - ?ã㦠<parameter>length</parameter> æåæ°åã¨ãªãã¾ãã - è² ã® length ãæå®ãããå ´åã(start ã¯æååã®çµç«¯ãéãã¦ããã®ã§) - è¿ãããæåå㯠<parameter>start</parameter> ã®ä½ç½®ã«ãã - 1æåã®ã¿ã¨ãªãã¾ãã + <parameter>length</parameter> ãæå®ããããã¤æ£ã§ããå ´åãè¿ã + ããæåå㯠<parameter>start</parameter> ããæ°ã㦠+ <parameter>length</parameter>æåæ°åã¨ãªãã¾ããè² ã® length ãæ + å®ãããå ´åã(start ã¯æååã®çµç«¯ãéãã¦ããã®ã§)è¿ãããæå + å㯠<parameter>start</parameter> ã®ä½ç½®ã«ãã1æåã®ã¿ã¨ãªãã¾ãã </para> <para> - <parameter>length</parameter> ãæå®ããããã¤è² ã§ãã - å ´åãè¿ãããæåå㯠<parameter>start</parameter> ã®å¾ã - ããæ°ã㦠<parameter>length</parameter> æåã¾ã§ã¨ãªãã¾ãã - ãã®æå®ã«ããåãåºãæååã®é·ããè² ã¨ãªãå ´åã - <parameter>start</parameter>ã®ä½ç½®ã«ãã1æåã®ã¿ã - æååã¨ãã¦è¿ããã¾ãã - </para> - <para> - ä¾: - <informalexample> - <programlisting role="php"> -$rest = substr("abcdef", 1, -1); // "bcde" ãè¿Wã¾ã - </programlisting> - </informalexample> + <parameter>length</parameter> ãæå®ããããã¤è² ã§ããå ´åãè¿ã + ããæåå㯠<parameter>start</parameter> ã®å¾ãããæ°ã㦠+ <parameter>length</parameter> æåã¾ã§ã¨ãªãã¾ãããã®æå®ã«ãã + åãåºãæååã®é·ããè² ã¨ãªãå ´åã<parameter>start</parameter> + ã®ä½ç½®ã«ãã1æåã®ã¿ãæååã¨ãã¦è¿ããã¾ãã </para> + <example> + <title>è² ã®<parameter>length</parameter>ã使ç¨</title> + <programlisting role="php"> +<![CDATA[ +$rest = substr("abcdef", 0, -1); // "abcde"ãè¿ã +$rest = substr("abcdef", 2, -1); // "cde"ãè¿ã +$rest = substr("abcdef", 4, -4); // ""ãè¿ã +$rest = substr("abcdef", -3, -1); // "de"ãè¿ã +]]> + </programlisting> + </example> <para> <function>strrchr</function> ããã³ <function>ereg</function> ãåç §ä¸ããã @@ -3442,7 +3762,9 @@ <example> <title><function>substr_count</function>ã®ä¾</title> <programlisting> +<![CDATA[ print substr_count("This is a test", "is"); // 2ãåºåãã +]]> </programlisting> </example> </para> @@ -3498,24 +3820,26 @@ <example> <title><function>substr_replace</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $var = 'ABCDEFGH:/MNRPQR/'; -echo "Original: $var<hr>\n"; - -/* 以ä¸ã®2ã¤ã®ä¾ã¯ãå ¨ã¦ã® $var ã§ 'bob' ã§ç½®æ£Wã¾ãã */ -echo substr_replace ($var, 'bob', 0) . "<br>\n"; -echo substr_replace ($var, 'bob', 0, strlen ($var)) . "<br>\n"; +echo "Original: $var<hr>\n"; +/* 以ä¸ã®2ã¤ã®ä¾ã¯ãå ¨ã¦ã® $var ã§ 'bob' ã§ç½®æãã¾ãã */ +echo substr_replace ($var, 'bob', 0) . "<br>\n"; +echo substr_replace ($var, 'bob', 0, strlen ($var)) . "<br>\n"; + /* $var ã®å é ã« 'bob' ãæ¿å ¥ãã¾ã */ -echo substr_replace ($var, 'bob', 0, 0) . "<br>\n"; +echo substr_replace ($var, 'bob', 0, 0) . "<br>\n"; /* 次ã®2ã¤ã®ä¾ã¯ã$var ã® 'MNRPQR' ã 'bob'ã§ç½®æãã¾ã */ -echo substr_replace ($var, 'bob', 10, -1) . "<br>\n"; -echo substr_replace ($var, 'bob', -7, -1) . "<br>\n"; +echo substr_replace ($var, 'bob', 10, -1) . "<br>\n"; +echo substr_replace ($var, 'bob', -7, -1) . "<br>\n"; /* $var ãã 'MNRPQR' ãåé¤ãã¾ã */ -echo substr_replace ($var, '', 10, -1) . "<br>\n"; -?> +echo substr_replace ($var, '', 10, -1) . "<br>\n"; +?> +]]> </programlisting> </example> </para> @@ -3550,6 +3874,11 @@ </paramdef> </funcprototype> </funcsynopsis> + <note> + <simpara> + 2çªç®ã®ãã©ã¡ã¼ã¿ã¯ãPHP 4.1.0ã§è¿½å ããã¾ããã + </simpara> + </note> <para> ãã®é¢æ°ã¯æååã®æåããã³æå¾ããç©ºç½æåãåãé¤ãã åãé¤ãããæååãè¿ãã¾ãã2çªç®ã®ãã©ã¡ã¼ã¿ãæå®ããªãå ´åã @@ -3620,11 +3949,6 @@ </programlisting> </para> </example> - <note> - <simpara> - 2çªç®ã®ãã©ã¡ã¼ã¿ã¯ãPHP 4.0.7ã§è¿½å ããã¾ããã - </simpara> - </note> <para> <function>ltrim</function> ããã³ <function>rtrim</function>ã åç §ä¸ããã @@ -3635,9 +3959,7 @@ <refentry id="function.ucfirst"> <refnamediv> <refname>ucfirst</refname> - <refpurpose> - æååã®æåã®æåã大æåã«ãã - </refpurpose> + <refpurpose>æååã®æåã®æåã大æåã«ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> @@ -3657,16 +3979,21 @@ (ä)ã¯å¤æããã¾ããã <example> <title><function>ucfirst</function>ã®ä¾</title> - <programlisting role="php"> -$text = 'mary had a little lamb and she loved it so.'; -$text = ucfirst ($text); // $textã¯ããMary had a little lamb and - // she loved it soãã«ãªãã¾ãã + <programlisting role="php"> +<![CDATA[ +$foo = 'hello world!'; +$foo = ucfirst($foo); // Hello world! + +$bar = 'HELLO WORLD!'; +$bar = ucfirst($bar); // HELLO WORLD! +$bar = ucfirst(strtolower($bar)); // Hello world! +]]> </programlisting> </example> </para> <para> - <function>strtoupper</function>ããã³ - <function>strtolower</function>ãåç §ä¸ããã + <function>strtoupper</function>, <function>strtolower</function>, + <function>ucwords</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -3692,9 +4019,14 @@ <example> <title><function>ucwords</function>ã®ä¾</title> <programlisting role="php"> -$text = "mary had a little lamb and she loved it so."; -$text = ucwords($text); // $textã¯ãMary Had A Little Lamb - // And She Loved It Soãã«ãªãã¾ãã +<![CDATA[ +$foo = 'hello world!'; +$foo = ucwords($foo); // Hello World! + +$bar = 'HELLO WORLD!'; +$bar = ucwords($bar); // HELLO WORLD! +$bar = ucwords(strtolower($bar)); // Hello World! +]]> </programlisting> </example> <note> @@ -3712,6 +4044,70 @@ </refsect1> </refentry> + <refentry id="function.vprintf"> + <refnamediv> + <refname>vprintf</refname> + <refpurpose>ãã©ã¼ããããããæååãåºåãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>void <function>vprintf</function></funcdef> + <paramdef>string <parameter>format</parameter></paramdef> + <paramdef>array + <parameter>args</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <simpara> + <parameter>format</parameter>ã«åºã¥ãæååãã©ã¼ããããããæå + åãåºåãã¾ãã(ãã©ã¼ãããã¯<function>sprintf</function>ã®ãã㥠+ ã¡ã³ãã«æ¢è¿°ããã¦ãã¾ãã) + </simpara> + <simpara> + <function>printf</function>ã¨åä½ã¯åãã§ãããå¯å¤é·ã®å¼æ°ã§ã¯ãª + ããé åã弿°ã¨ãã¦åãåãã¾ãã + </simpara> + <simpara> + <function>printf</function>, <function>sprintf</function>, + <function>vsprintf</function> ãåç §ä¸ããã + </simpara> + </refsect1> + </refentry> + + <refentry id="function.vsprintf"> + <refnamediv> + <refname>vsprintf</refname> + <refpurpose>ãã©ã¼ããããããæååãè¿ã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>vsprintf</function></funcdef> + <paramdef>string <parameter>format</parameter></paramdef> + <paramdef>array + <parameter>args</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <simpara> + (<function>sprintf</function>ã®ããã¥ã¡ã³ãã«è¨è¿°ããã) + <parameter>format</parameter>ã«åºã¥ããã©ã¼ããããããæååã¨ã + ã¦é åå¤ãè¿ãã¾ãã + </simpara> + <simpara> + <function>sprintf</function>ã¨åä½ã¯åãã§ããã å¯å¤é·ã®å¼æ°ã§ã¯ + ãªãé åã弿°ã¨ãã¾ãã + </simpara> + <simpara> + <function>sprintf</function>, <function>vsprintf</function>, + <function>vprintf</function> ãåç §ä¸ããã + </simpara> + </refsect1> + </refentry> + <refentry id="function.wordwrap"> <refnamediv> <refname>wordwrap</refname> @@ -3762,10 +4158,12 @@ <example> <title><function>wordwrap</function>ä¾</title> <programlisting role="php"> +<![CDATA[ $text = "The quick brown fox jumped over the lazy dog."; $newtext = wordwrap( $text, 20 ); echo "$newtext\n"; +]]> </programlisting> </example> </para> @@ -3774,20 +4172,24 @@ </para> <para> <informalexample> - <programlisting> + <screen> +<![CDATA[ The quick brown fox jumped over the lazy dog. - </programlisting> +]]> + </screen> </informalexample> </para> <para> <example> <title><function>wordwrap</function> ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $text = "A very long woooooooooooord."; $newtext = wordwrap( $text, 8, "\n", 1); echo "$newtext\n"; +]]> </programlisting> </example> </para> @@ -3797,15 +4199,38 @@ <para> <informalexample> <programlisting> +<![CDATA[ A very long wooooooo ooooord. +]]> </programlisting> </informalexample> </para> <para> <function>nl2br</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + + <refentry id='function.nl-langinfo'> + <refnamediv> + <refname>nl_langinfo</refname> + <refpurpose> + è¨èªåã³ãã±ã¼ã«æ å ±ãæ¤ç´¢ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>nl_langinfo</function></funcdef> + <paramdef>int <parameter>item</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; </para> </refsect1> </refentry>
Index: phpdoc/en/functions/array.xml diff -u phpdoc/en/functions/array.xml:1.143 phpdoc/en/functions/array.xml:1.144 --- phpdoc/en/functions/array.xml:1.143 Thu Dec 20 19:55:20 2001 +++ phpdoc/en/functions/array.xml Mon Dec 24 10:01:24 2001 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.143 $ --> +<!-- $Revision: 1.144 $ --> <reference id="ref.array"> <title>Array Functions</title> <titleabbrev>Arrays</titleabbrev> @@ -1444,6 +1444,12 @@ </refsect1> </refentry> + + <parameter>num</parameter> entries of the value of the + <parameter>value</parameter> parameter, keys starting at the + <parameter>start_index</parameter> parameter. + </para> + <refentry id="function.array-shift"> <refnamediv> <refname>array_shift</refname> Index: phpdoc/en/functions/fdf.xml diff -u phpdoc/en/functions/fdf.xml:1.25 phpdoc/en/functions/fdf.xml:1.26 --- phpdoc/en/functions/fdf.xml:1.25 Sat Dec 15 09:36:35 2001 +++ phpdoc/en/functions/fdf.xml Mon Dec 24 10:01:24 2001 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="iso-8859-1"?> -<!-- $Revision: 1.25 $ --> +<!-- $Revision: 1.26 $ --> <reference id="ref.fdf"> <title>Forms Data Format functions</title> <titleabbrev>FDF</titleabbrev> @@ -570,7 +570,7 @@ encoding in FDF document <parameter>fdf_document</parameter>. <parameter>encoding</parameter> should be the valid encoding name. The valid encoding name in Acrobat 5.0 are - "<literal>Shift_JIS</literal>", "<literal>UHC</literal>", + "<literal>Shift-JIS</literal>", "<literal>UHC</literal>", "<literal>GBK</literal>","<literal>BigFive</literal>". </para> <para> Index: phpdoc/ja/Translators diff -u phpdoc/ja/Translators:1.31 phpdoc/ja/Translators:1.32 --- phpdoc/ja/Translators:1.31 Fri Nov 23 20:54:50 2001 +++ phpdoc/ja/Translators Mon Dec 24 10:01:24 2001 @@ -1,36 +1,36 @@ -Files Translators +Files Translators Maintainers ============================================================================= -bookinfo.xml Rui Hirokawa -preface.xml Rui Hirokawa +bookinfo.xml Rui Hirokawa +preface.xml Rui Hirokawa ------- appendices ----------------------------------------------------------- -appendices/commandline.xml Rui Hirokawa -appendices/debugger.xml Michihide Hotta -appendices/escaping.xml Rui Hirokawa -appendices/history.xml Rui Hirokawa -appendices/http-stuff.xml Rui Hirokawa -appendices/migration.xml Michihide Hotta -appendices/migration4.xml Rui Hirokawa -appendices/phpdevel.xml Rui Hirokawa -appendices/regexp.xml Rui Hirokawa -appendices/reserved.xml Rui Hirokawa +appendices/about.xml Masaki Fujimoto Masaki Fujimoto +appendices/commandline.xml Rui Hirokawa +appendices/debugger.xml Michihide Hotta +appendices/escaping.xml Rui Hirokawa +appendices/history.xml Rui Hirokawa +appendices/http-stuff.xml Rui Hirokawa +appendices/migration.xml Michihide Hotta +appendices/migration4.xml Rui Hirokawa +appendices/phpdevel.xml Rui Hirokawa +appendices/regexp.xml Rui Hirokawa +appendices/reserved.xml Rui Hirokawa ------- chapters ------------------------------------------------------------ -chapters/config.xml Rui Hirokawa -chapters/copyright.xml Rui Hirokawa -chapters/install.xml Rui Hirokawa -chapters/intro.xml Rui Hirokawa -chapters/security.xml Rui Hirokawa +chapters/config.xml Rui Hirokawa +chapters/install.xml Rui Hirokawa +chapters/intro.xml Rui Hirokawa +chapters/security.xml Rui Hirokawa ------- faq ------------------------------------------------------------ -faq/build.xml Rui Hirokawa -faq/databases.xml Masaki Fujimoto -faq/general.xml Masaki Fujimoto -faq/installation.xml Masaki Fujimoto -faq/languages.xml Masaki Fujimoto -faq/mailinglist.xml Masaki Fujimoto -faq/migration.xml Masaki Fujimoto -faq/migration4.xml Masaki Fujimoto -faq/misc.xml Masaki Fujimoto -faq/obtaining.xml Masaki Fujimoto -faq/using.xml Masaki Fujimoto +faq/build.xml Rui Hirokawa Masaki Fujimoto +faq/databases.xml Masaki Fujimoto +faq/general.xml Masaki Fujimoto +faq/installation.xml Masaki Fujimoto +faq/languages.xml Masaki Fujimoto +faq/mailinglist.xml Masaki Fujimoto +faq/migration.xml Masaki Fujimoto +faq/migration4.xml Masaki Fujimoto +faq/misc.xml Masaki Fujimoto +faq/obtaining.xml Masaki Fujimoto +faq/using.xml Masaki Fujimoto ------- features ------------------------------------------------------------ features/connection-handling.xml Rui Hirokawa features/cookies.xml Rui Hirokawa @@ -42,112 +42,112 @@ features/remote-files.xml Rui Hirokawa features/safe-mode.xml Rui Hirokawa ------- functions ----------------------------------------------------------- -functions/adabas.xml Rui Hirokawa -functions/apache.xml Rui Hirokawa -functions/array.xml Michihide Hotta -functions/aspell.xml Rui Hirokawa -functions/bc.xml Rui Hirokawa -functions/bzip2.xml Rui Hirokawa -functions/calendar.xml Machino Satoshi -functions/ccvs.xml Rui Hirokawa -functions/classobj.xml Rui Hirokawa -functions/cpdf.xml Rui Hirokawa -functions/ctype.xml Rui Hirokawa -functions/curl.xml Rui Hirokawa -functions/cybercash.xml Rui Hirokawa -functions/datetime.xml Rui Hirokawa -functions/dba.xml Rui Hirokawa -functions/dbase.xml Rui Hirokawa -functions/dbm.xml Michihide Hotta -functions/dbx.xml Rui Hirokawa -functions/dir.xml Rui Hirokawa -functions/dl.xml Chihiro Higuchi -functions/domxml.xml Rui Hirokawa -functions/errorfunc.xml Rui Hirokawa -functions/exec.xml Rui Hirokawa -functions/fbsql.xml Rui Hirokawa -functions/fdf.xml Rui Hirokawa -functions/filepro.xml Rui Hirokawa -functions/filesystem.xml Rui Hirokawa -functions/ftp.xml Rui Hirokawa -functions/funchand.xml Rui Hirokawa -functions/gettext.xml Rui Hirokawa -functions/gmp.xml Rui Hirokawa -functions/http.xml Michihide Hotta -functions/hw.xml Rui Hirokawa -functions/ibase.xml Rui Hirokawa -functions/icap.xml Rui Hirokawa -functions/iconv.xml Rui Hirokawa -functions/ifx.xml Rui Hirokawa -functions/image.xml Chihiro Higuchi -functions/imap.xml Michihide Hotta -functions/info.xml Michihide Hotta -functions/ingres_ii.xml Rui Hirokawa -functions/java.xml Rui Hirokawa -functions/mail.xml Rui Hirokawa -functions/math.xml Machino Satoshi -functions/mbstring.xml Rui Hirokawa -functions/mcal.xml Rui Hirokawa -functions/mcrypt.xml Rui Hirokawa -functions/mhash.xml Rui Hirokawa -functions/ming.xml Rui Hirokawa -functions/misc.xml Michihide Hotta -functions/mnogosearch.xml Rui Hirokawa -functions/mssql.xml Rui Hirokawa -functions/mysql.xml Kazuhiro Ogura -functions/network.xml Chihiro Higuchi -functions/nis.xml Rui Hirokawa -functions/oci8.xml Rui Hirokawa -functions/openssl.xml Rui Hirokawa -functions/oracle.xml Rui Hirokawa -functions/ovrimos.xml Rui Hirokawa -functions/overload.xml Rui Hirokawa -functions/outcontrol.xml Rui Hirokawa -functions/pcre.xml Rui Hirokawa -functions/pcntl.xml Rui Hirokawa -functions/pdf.xml Rui Hirokawa -functions/pfpro.xml Rui Hirokawa -functions/pgsql.xml Rui Hirokawa -functions/posix.xml Rui Hirokawa -functions/printer.xml Rui Hirokawa -functions/pspell.xml Rui Hirokawa -functions/recode.xml Rui Hirokawa -functions/regex.xml Rui Hirokawa -functions/satellite.xml Rui Hirokawa -functions/sem.xml Rui Hirokawa -functions/session.xml Rui Hirokawa -functions/shmop.xml Rui Hirokawa -functions/snmp.xml Chihiro Higuchi -functions/solid.xml Rui Hirokawa -functions/socket.xml Rui Hirokawa -functions/strings.xml Rui Hirokawa -functions/swf.xml Rui Hirokawa -functions/sybase.xml Rui Hirokawa -functions/uodbc.xml Rui Hirokawa -functions/url.xml Chihiro Higuchi -functions/var.xml Michihide Hotta -functions/vmailmgr.xml Rui Hirokawa -functions/wddx.xml Rui Hirokawa -functions/xml.xml Rui Hirokawa -functions/xslt.xml Rui Hirokawa -functions/yaz.xml Rui Hirokawa -functions/zlib.xml Rui Hirokawa +functions/adabas.xml Rui Hirokawa +functions/apache.xml Rui Hirokawa +functions/array.xml Michihide Hotta +functions/aspell.xml Rui Hirokawa +functions/bc.xml Rui Hirokawa +functions/bzip2.xml Rui Hirokawa +functions/calendar.xml Machino Satoshi +functions/ccvs.xml Rui Hirokawa +functions/classobj.xml Rui Hirokawa +functions/cpdf.xml Rui Hirokawa +functions/ctype.xml Rui Hirokawa +functions/curl.xml Rui Hirokawa +functions/cybercash.xml Rui Hirokawa +functions/datetime.xml Rui Hirokawa +functions/dba.xml Rui Hirokawa +functions/dbase.xml Rui Hirokawa +functions/dbm.xml Michihide Hotta +functions/dbx.xml Rui Hirokawa +functions/dir.xml Rui Hirokawa +functions/dl.xml Chihiro Higuchi +functions/domxml.xml Rui Hirokawa +functions/errorfunc.xml Rui Hirokawa +functions/exec.xml Rui Hirokawa +functions/fbsql.xml Rui Hirokawa +functions/fdf.xml Rui Hirokawa +functions/filepro.xml Rui Hirokawa +functions/filesystem.xml Rui Hirokawa +functions/ftp.xml Rui Hirokawa +functions/funchand.xml Rui Hirokawa +functions/gettext.xml Rui Hirokawa +functions/gmp.xml Rui Hirokawa +functions/http.xml Michihide Hotta +functions/hw.xml Rui Hirokawa +functions/ibase.xml Rui Hirokawa +functions/icap.xml Rui Hirokawa +functions/iconv.xml Rui Hirokawa +functions/ifx.xml Rui Hirokawa +functions/image.xml Chihiro Higuchi +functions/imap.xml Michihide Hotta +functions/info.xml Michihide Hotta +functions/ingres_ii.xml Rui Hirokawa +functions/java.xml Rui Hirokawa +functions/mail.xml Rui Hirokawa +functions/math.xml Machino Satoshi +functions/mbstring.xml Rui Hirokawa +functions/mcal.xml Rui Hirokawa +functions/mcrypt.xml Rui Hirokawa +functions/mhash.xml Rui Hirokawa +functions/ming.xml Rui Hirokawa +functions/misc.xml Michihide Hotta +functions/mnogosearch.xml Rui Hirokawa +functions/mssql.xml Rui Hirokawa +functions/mysql.xml Kazuhiro Ogura +functions/network.xml Chihiro Higuchi +functions/nis.xml Rui Hirokawa +functions/oci8.xml Rui Hirokawa +functions/openssl.xml Rui Hirokawa +functions/oracle.xml Rui Hirokawa +functions/ovrimos.xml Rui Hirokawa +functions/overload.xml Rui Hirokawa +functions/outcontrol.xml Rui Hirokawa +functions/pcre.xml Rui Hirokawa +functions/pcntl.xml Rui Hirokawa +functions/pdf.xml Rui Hirokawa +functions/pfpro.xml Rui Hirokawa +functions/pgsql.xml Rui Hirokawa +functions/posix.xml Rui Hirokawa +functions/printer.xml Rui Hirokawa +functions/pspell.xml Rui Hirokawa +functions/recode.xml Rui Hirokawa +functions/regex.xml Rui Hirokawa +functions/satellite.xml Rui Hirokawa +functions/sem.xml Rui Hirokawa +functions/session.xml Rui Hirokawa +functions/shmop.xml Rui Hirokawa +functions/snmp.xml Chihiro Higuchi +functions/solid.xml Rui Hirokawa +functions/socket.xml Rui Hirokawa +functions/strings.xml Rui Hirokawa +functions/swf.xml Rui Hirokawa +functions/sybase.xml Rui Hirokawa +functions/uodbc.xml Rui Hirokawa +functions/url.xml Chihiro Higuchi +functions/var.xml Michihide Hotta +functions/vmailmgr.xml Rui Hirokawa +functions/wddx.xml Rui Hirokawa +functions/xml.xml Rui Hirokawa +functions/xslt.xml Rui Hirokawa +functions/yaz.xml Rui Hirokawa +functions/zlib.xml Rui Hirokawa -------- language ---------------------------------------------------------- -language/basic-syntax.xml Rui Hirokawa -language/constants.xml Rui Hirokawa -language/control-structures.xml Rui Hirokawa -language/expressions.xml Rui Hirokawa -language/functions.xml Rui Hirokawa -language/oop.xml Rui Hirokawa -language/operators.xml Rui Hirokawa -language/references.xml Rui Hirokawa -language/types.xml Rui Hirokawa -language/variables.xml Rui Hirokawa +language/basic-syntax.xml Rui Hirokawa +language/constants.xml Rui Hirokawa +language/control-structures.xml Rui Hirokawa +language/expressions.xml Rui Hirokawa +language/functions.xml Rui Hirokawa +language/oop.xml Rui Hirokawa +language/operators.xml Rui Hirokawa +language/references.xml Rui Hirokawa +language/types.xml Rui Hirokawa +language/variables.xml Rui Hirokawa -------- pear -------------------------------------------------------------- -pear/about.xml Rui Hirokawa -pear/benchmark_timer.xml Rui Hirokawa -pear/pear.xml Rui Hirokawa -pear/standards.xml Rui Hirokawa +pear/about.xml Rui Hirokawa +pear/benchmark_timer.xml Rui Hirokawa +pear/pear.xml Rui Hirokawa +pear/standards.xml Rui Hirokawa ---------------------------------------------------------------------------- Index: phpdoc/ja/functions/fdf.xml diff -u phpdoc/ja/functions/fdf.xml:1.11 phpdoc/ja/functions/fdf.xml:1.12 --- phpdoc/ja/functions/fdf.xml:1.11 Wed Dec 12 15:52:55 2001 +++ phpdoc/ja/functions/fdf.xml Mon Dec 24 10:01:25 2001 @@ -1,4 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.12 $ --> <reference id="ref.fdf"> <title>Forms Data Format 颿°</title> <titleabbrev>FDF</titleabbrev> @@ -28,7 +29,7 @@ ã ã®ãã©ã¼ãããèªä½(ãã㯠Portable Document FormatãPDFã§ã)ã§ãã FDFãã¼ã¿ã®å¦çã¯ãfdf颿°ã«æä¾ãããæ©è½ã®ä¸ã¤ã§ãããããæ©è½ã¯ ä»ã«ãããã¾ããæ¢åã®PDFãã©ã¼ã ãç¨ãã¦ãã©ã¼ã èªä½ãä¿®æ£ããã« - å ¥åãã£ã¼ã«ãã®ãã¼ã¿ãå ¥åããããã¨ããããã¨æããã¾ãã + å ¥åãã£ã¼ã«ãã®ãã¼ã¿ãå ¥åããããã¨ããããã¨æããã¾ãã ãã®ãããªå ´åãFDFããã¥ã¡ã³ã ã使 (<function>fdf_create</function>)ãåå ¥åãã£ã¼ã«ãã®å¤ãè¨å® (<function>fdf_set_value</function>)ãPDFãã©ã¼ã ã¨ãããé¢é£ä»ã @@ -38,14 +39,31 @@ èªã¿è¾¼ã¿ãFDF ããã¥ã¡ã³ãããã®ãã¼ã¿ãæ¸ãè¾¼ã¿ã¾ãã </simpara> <simpara> - 次ã®ä¾ã§ãã©ã¼ã ãã¼ã¿ã®è©ä¾¡ã«é¢ãã¦èª¬æãã¾ãã + ããã¹ãã¨ãã£ã¿ã§FDFããã¥ã¡ã³ãã®ä¸ãè¦ã¦ã¿ãã¨ã + <literal>FDF</literal>ã¨ããååã®ã«ã¿ãã°ãªãã¸ã§ã¯ããè¦ã¤ãã㯠+ ãã§ãããã®ãããªãªãã¸ã§ã¯ãã«ã¯ã<literal>Fields</literal>, + <literal>F</literal>, <literal>Status</literal> ã¨ãã£ãè¤æ°ã®ã¨ã³ + ããªãå«ã¾ãã¾ãã + æãå¤ã使ç¨ãããã¨ã³ããã¯ãä¸é£ã®å ¥åãã£ã¼ã«ããæã + <literal>Fields</literal>ã¨ãã®ãã¼ã¿ãå±ããPDFããã¥ã¡ã³ãã®ãã¡ + ã¤ã«åãä¿æãã<literal>F</literal> ã§ãããããã®ã¨ã³ããªã¯ã + FDFããã¥ã¡ã³ãã®ä¸ã§/F-Keyã¾ã㯠/Status-Keyã®ããã«åç §ããã¦ã + ã¾ãã <function>fdf_set_file</function>ããã³ + <function>fdf_set_status</function>ã®ãããªé¢æ°ã«ãããããã®ã¨ã³ + ããªãä¿®æ£ãããã¨ãå¯è½ã§ããFields ã¯ã + <function>fdf_set_value</function>,<function>fdf_set_opt</function> + çã§ä¿®æ´å¯è½ã§ãã + </simpara> + <simpara> + 以ä¸ã®ä¾ã§ãã©ã¼ã ãã¼ã¿ã®è©ä¾¡ã«é¢ãã¦èª¬æãã¾ãã </simpara> <simpara> </simpara> <example> <title>FDF ããã¥ã¡ã³ãã®è©ä¾¡</title> - <programlisting role="php"> -<?php + <programlisting> +<![CDATA[ +<?php // FDF ãã¼ã¿ããã³ãã©ãªãã¡ã¤ã«ã«ä¿åãã¾ãã $fdffp = fopen("test.fdf", "w"); fwrite($fdffp, $HTTP_FDF_DATA, strlen($HTTP_FDF_DATA)); @@ -57,27 +75,28 @@ // ã¨ãããã§ãã¯ããã¯ã¹ãæãã¾ãã $fdf = fdf_open("test.fdf"); $volume = fdf_get_value($fdf, "volume"); -echo "volume ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$volume</B>'<BR>"; +echo "volume ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$volume</B>'<BR>"; $date = fdf_get_value($fdf, "date"); -echo "date ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$date</B>'<BR>"; +echo "date ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$date</B>'<BR>"; $comment = fdf_get_value($fdf, "comment"); -echo "comment ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$comment</B>'<BR>"; +echo "comment ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$comment</B>'<BR>"; if(fdf_get_value($fdf, "show_publisher") == "On") { $publisher = fdf_get_value($fdf, "publisher"); - echo "publisher ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$publisher</B>'<BR>"; + echo "publisher ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$publisher</B>'<BR>"; } else - echo "publisher ã¯ã表示ããã¾ããã<BR>"; + echo "publisher ã¯ã表示ããã¾ããã<BR>"; if(fdf_get_value($fdf, "show_preparer") == "On") { $preparer = fdf_get_value($fdf, "preparer"); - echo "preparer ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$preparer</B>'<BR>"; + echo "preparer ãã£ã¼ã«ãã¯æ¬¡ã®å¤ãæãã¾ãã '<B>$preparer</B>'<BR>"; } else - echo "preparer ã¯ã表示ããã¾ããã<BR>"; + echo "preparer ã¯ã表示ããã¾ããã<BR>"; fdf_close($fdf); ?> +]]> </programlisting> </example> @@ -108,8 +127,9 @@ <para> <example> <title>ãã©ã¼ã ãã¼ã¿ãã¢ã¯ã»ã¹ãã</title> - <programlisting role="php"> -<?php + <programlisting> +<![CDATA[ +<?php // FDF ãã¼ã¿ããã³ãã©ãªãã¡ã¤ã«ã«ä¿åãã¾ã $fdffp = fopen ("test.fdf", "w"); fwrite ($fdffp, $HTTP_FDF_DATA, strlen($HTTP_FDF_DATA)); @@ -120,6 +140,7 @@ ... fdf_close($fdf); ?> +]]> </programlisting> </example> </para> @@ -138,7 +159,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_close</function></funcdef> + <funcdef>bool <function>fdf_close</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> </funcprototype> </funcsynopsis> @@ -173,8 +194,9 @@ <para> <example> <title>PDF ããã¥ã¡ã³ããå ¬éãã</title> - <programlisting role="php"> -<?php + <programlisting> +<![CDATA[ +<?php $outfdf = fdf_create(); fdf_set_value($outfdf, "volume", $volume, 0); @@ -186,15 +208,14 @@ fpassthru($fp); unlink("outtest.fdf"); ?> - </programlisting> - </example></para> - +]]> + </programlisting> + </example> + </para> <para> - <function>fdf_close</function>, - <function>fdf_save</function>, - <function>fdf_open</function> - ãåç §ä¸ããã</para> - + <function>fdf_close</function>, <function>fdf_save</function>, + <function>fdf_open</function> ãåç §ä¸ããã + </para> </refsect1> </refentry> @@ -212,20 +233,18 @@ </funcprototype> </funcsynopsis> <para> - <function>fdf_save</function> 颿°ã¯FDFããã¥ã¡ã³ãã - ä¿åãã¾ããFDFãã¼ã«ãããã¯ããã©ã¡ã¼ã¿ - <parameter>filename</parameter> ã '.'ã®å ´åãæ¨æºåºåã« - ããã¥ã¡ã³ããåºåããæ©è½ãæä¾ãã¦ãã¾ãã - ãã®æ©è½ã¯ãPHPã Apache ã¢ã¸ã¥ã¼ã«ã¨ã㦠- 使ç¨ãã¦ããå ´åã¯ä½¿ç¨ã§ãã¾ããã - ãã®å ´åããã¡ã¤ã«ã«æ¸ãè¾¼ã¿ã使ç¨ããå¿ è¦ãããã¾ãã - ä¾ãã°ããã¡ã¤ã«ãåºåããã«ã¯ - <function>fpassthru</function> ã使ç¨ãã¾ãã</para> - + <function>fdf_save</function> 颿°ã¯FDFããã¥ã¡ã³ããä¿åãã¾ãã + FDFãã¼ã«ãããã¯ããã©ã¡ã¼ã¿<parameter>filename</parameter> ã + '.'ã®å ´åãæ¨æºåºåã«ããã¥ã¡ã³ããåºåããæ©è½ãæä¾ãã¦ãã¾ãã + ãã®æ©è½ã¯ãPHPãApacheã¢ã¸ã¥ã¼ã«ã¨ãã¦ä½¿ç¨ãã¦ããå ´åã¯ä½¿ç¨ã§ã + ã¾ããããã®å ´åãä½ããã®ãã¡ã¤ã«ã«æ¸ãè¾¼ãã å¾ãä¾ãã° + <function>fpassthru</function> ã使ç¨ãã¦ãããåºåããå¿ è¦ããã + ã¾ãã + </para> <para> - <function>fdf_create</function>ã®ä¾ã¨ãã¦ã¯ - <function>fdf_close</function> ãåç §ä¸ããã</para> - + <function>fdf_close</function>åã³ + <function>fdf_create</function>ã®ä¾ãåç §ä¸ããã + </para> </refsect1> </refentry> @@ -261,7 +280,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_set_value</function></funcdef> + <funcdef>bool <function>fdf_set_value</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> <paramdef>string <parameter>fieldname</parameter></paramdef> <paramdef>string <parameter>value</parameter></paramdef> @@ -296,14 +315,14 @@ </funcsynopsis> <para> <function>fdf_next_field_name</function> 颿°ã¯ - <parameter>fieldname</parameter> ã®ãã£ã¼ã«ãã®å¾ã® - ãã£ã¼ã«ãã®ååãè¿ãã¾ããäºçªç®ã®ãã£ã¼ã«ãã«&null;ãæå®ããå ´åã - æåã®ãã£ã¼ã«ãã®ååãè¿ãã¾ãã</para> - + <parameter>fieldname</parameter> ã®ãã£ã¼ã«ãã®å¾ã®ãã£ã¼ã«ãã®å + åãè¿ãã¾ããäºçªç®ã®ãã£ã¼ã«ãã« &null; ãæå®ããå ´åãæåã® + ãã£ã¼ã«ãã®ååãè¿ãã¾ãã + </para> <para> <function>fdf_set_field</function>, - <function>fdf_get_field</function> ãåç §ä¸ããã</para> - + <function>fdf_get_field</function> ãåç §ä¸ããã + </para> </refsect1> </refentry> @@ -316,7 +335,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_set_ap</function></funcdef> + <funcdef>bool <function>fdf_set_ap</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> <paramdef>string <parameter>field_name</parameter></paramdef> <paramdef>int <parameter>face</parameter></paramdef> @@ -326,11 +345,11 @@ </funcsynopsis> <para> <function>fdf_set_ap</function> 颿°ã¯ãã£ã¼ã«ãã®å¤è¦³ - (ããªãã¡ã/AP ãã¼ã®å¤)ãè¨å®ãã¾ãã - <parameter>face</parameter> ã«ã¯ã - 1=FDFNormalAP, 2=FDFRolloverAP, 3=FDFDownAP ã - è¨å®å¯è½ã§ãã</para> - + (ããªãã¡ã/AP ãã¼ã®å¤)ãè¨å®ãã¾ãã + <parameter>face</parameter> ã«ã¯ã + 1=FDFNormalAP, 2=FDFRolloverAP, 3=FDFDownAP ã + è¨å®å¯è½ã§ãã + </para> </refsect1> </refentry> @@ -343,17 +362,18 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_set_status</function></funcdef> + <funcdef>bool <function>fdf_set_status</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> <paramdef>string <parameter>status</parameter></paramdef> </funcprototype> </funcsynopsis> <para> - <function>fdf_set_status</function>ã¯ã/STATUS ãã¼ã®å¤ãè¨å®ãã¾ãã</para> - + <function>fdf_set_status</function>ã¯ã/STATUS ãã¼ã®å¤ãè¨å®ãã¾ + ãã + </para> <para> - <function>fdf_get_status</function> ãåç §ä¸ããã</para> - + <function>fdf_get_status</function> ãåç §ä¸ããã + </para> </refsect1> </refentry> @@ -371,11 +391,12 @@ </funcprototype> </funcsynopsis> <para> - <function>fdf_get_status</function> ã¯ã/STATUS ãã¼ã®å¤ãè¿ãã¾ãã</para> - + <function>fdf_get_status</function> ã¯ã/STATUS ãã¼ã®å¤ãè¿ãã¾ + ãã + </para> <para> - <function>fdf_set_status</function> ãåç §ä¸ããã</para> - + <function>fdf_set_status</function> ãåç §ä¸ããã + </para> </refsect1> </refentry> @@ -388,7 +409,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_set_file</function></funcdef> + <funcdef>bool <function>fdf_set_file</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> <paramdef>string <parameter>filename</parameter></paramdef> </funcprototype> @@ -436,7 +457,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_set_flags</function></funcdef> + <funcdef>bool <function>fdf_set_flags</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> <paramdef>string <parameter>fieldname</parameter></paramdef> <paramdef>int <parameter>whichFlags</parameter></paramdef> @@ -462,7 +483,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_set_opt</function></funcdef> + <funcdef>bool <function>fdf_set_opt</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> <paramdef>string <parameter>fieldname</parameter></paramdef> <paramdef>int <parameter>element</parameter></paramdef> @@ -489,7 +510,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_set_submit_form_action</function></funcdef> + <funcdef>bool <function>fdf_set_submit_form_action</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> <paramdef>string <parameter>fieldname</parameter></paramdef> <paramdef>int <parameter>trigger</parameter></paramdef> @@ -517,7 +538,7 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>boolean <function>fdf_set_javascript_action</function></funcdef> + <funcdef>bool <function>fdf_set_javascript_action</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> <paramdef>string <parameter>fieldname</parameter></paramdef> <paramdef>int <parameter>trigger</parameter></paramdef> @@ -554,12 +575,35 @@ ã¨ã³ã³ã¼ãã£ã³ã°ãè¨å®ãã¾ãã<parameter>encoding</parameter> ã«ã¯æå¹ãªã¨ã³ã³ã¼ãã£ã³ã°åãæå®ããå¿ è¦ãããã¾ããAcrobat 5.0 ã§ä½¿ç¨å¯è½ãªã¨ã³ã³ã¼ãã£ã³ã°åã¯ã - "<literal>Shift_JIS</literal>", "<literal>UHC</literal>", + "<literal>Shift-JIS</literal>", "<literal>UHC</literal>", "<literal>GBK</literal>","<literal>BigFive</literal>"ã§ãã </para> <para> - <function>fdf_set_encoding</function> ã¯ãPHP-4.0.7以éã§ä½¿ç¨å¯è½ + <function>fdf_set_encoding</function> ã¯ãPHP-4.1.0以éã§ä½¿ç¨å¯è½ ã§ãã + </para> + </refsect1> + </refentry> + + <refentry id='function.fdf-add-template'> + <refnamediv> + <refname>fdf_add_template</refname> + <refpurpose>ãã³ãã¬ã¼ããFDFã«è¿½å ãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>bool <function>fdf_add_template</function></funcdef> + <paramdef>int <parameter>fdfdoc</parameter></paramdef> + <paramdef>int <parameter>newpage</parameter></paramdef> + <paramdef>string <parameter>filename</parameter></paramdef> + <paramdef>string <parameter>template</parameter></paramdef> + <paramdef>int <parameter>rename</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; </para> </refsect1> </refentry> Index: phpdoc/ja/functions/strings.xml diff -u phpdoc/ja/functions/strings.xml:1.47 phpdoc/ja/functions/strings.xml:1.48 --- phpdoc/ja/functions/strings.xml:1.47 Wed Dec 12 15:53:42 2001 +++ phpdoc/ja/functions/strings.xml Mon Dec 24 10:01:25 2001 @@ -1,11 +1,12 @@ <?xml version="1.0" encoding="utf-8"?> +<!-- $Revision: 1.48 $ --> <reference id="ref.strings"> <title>Strings(æåå颿°)</title> <titleabbrev>æåå</titleabbrev> <partintro> <simpara> - ãããã®é¢æ°ç¾¤ã¯ãã¹ã¦ãæååããããããªæ¹æ³ã§æä½ãã¾ãã - æ£è¦è¡¨ç¾ã URL ãã³ããªã³ã°ã®ç¯ã«ãé¢é£ããè¨è¿°ãããã¾ãã + 以ä¸ã®é¢æ°ã¯ãã¹ã¦ãæååããããããªæ¹æ³ã§æä½ãã¾ããæ£è¦è¡¨ç¾ã + URLå¦çã®ç¯ã«ãé¢é£ããè¨è¿°ãããã¾ãã </simpara> <para> æååã®åä½ã«é¢ããæ å ±ãç¹ã«ã·ã³ã°ã«ã¯ãªã¼ããããã«ã¯ãªã¼ãã㨠@@ -51,7 +52,9 @@ <example> <title><function>addcslashes</function> ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $escaped = addcslashes($not_escaped, "\0..\37!@\177..\377"); +]]> </programlisting> </example> </para> @@ -60,9 +63,11 @@ ããæåéåã«å«ã¾ããæåã®ç¨®é¡ãææ¡ããããã«ãã¦ä¸ããã <informalexample> <programlisting role="php"> +<![CDATA[ echo addcslashes('foo[]', 'A..z'); // å ¨ã¦ã®å¤§æåã¨å°æåã¯ã¨ã¹ã±ã¼ãããã¾ãã // ... ãããã[\]^_` ããã³ç©ºç½æåãã¨ã¹ã±ã¼ãããã¦ãã¾ãã¾ãã +]]> </programlisting> </informalexample> ã¾ããæå®ããç¯å²ã®2çªç®ã®æåã§ã¯ãªããæåã®æåãå°æåASCII @@ -71,11 +76,13 @@ <function>ord</function> 颿°ã使ç¨ãã¦ä¸ããã <informalexample> <programlisting role="php"> +<![CDATA[ echo addcslashes("zoo['.']", 'z..A'); /* åºå: \zoo['\.'] */ +]]> </programlisting> </informalexample> <note> @@ -187,16 +194,24 @@ <example> <title><function>chr</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $str .= chr(27); /* $str ã®æå¾ã«ã¨ã¹ã±ã¼ãæåãä»å ãã */ /* ãã¡ãã®æ¹ããã便å©ãªãã¨ãå¤ã */ $str = sprintf("ãã®æååã¯ã¨ã¹ã±ã¼ãã§çµäºãã¾ã: %c", 27); +]]> </programlisting> </example> + </para> + <para> + ASCIIãã¼ãã«ã<ulink url="&url.asciitable;">&url.asciitable;</ulink> + ã§åç §ãããã¨ãå¯è½ã§ãã + </para> + <para> ãã®é¢æ°ã¯<function>ord</function>ã®éã®åä½ããã¾ãã - ãã©ã¼ãããæåå <literal>%c</literal> ãæå®ãã - <function>sprintf</function> ãåç §ä¸ããã + <function>sprintf</function>ã®ãã©ã¼ãããæåå + <literal>%c</literal>æå®ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -213,14 +228,10 @@ <funcdef>string <function>chunk_split</function></funcdef> <paramdef>string <parameter>string</parameter></paramdef> <paramdef>int - <parameter> - <replaceable><optional>chunklen</optional></replaceable> - </parameter> + <parameter><optional>chunklen</optional></parameter> </paramdef> <paramdef>string - <parameter> - <replaceable><optional>end</optional></replaceable> - </parameter> + <parameter><optional>end</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> @@ -235,9 +246,11 @@ <example> <title><function>chunk_split</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ # RFC 2045 ã«åºã¥ã $data ããã©ã¼ããããã¾ã $new_string = chunk_split (base64_encode($data)); +]]> </programlisting> </example> ãã®é¢æ°ã¯ã<function>ereg_replace</function>ããã @@ -400,7 +413,7 @@ <refentry id="function.crypt"> <refnamediv> <refname>crypt</refname> - <refpurpose>æååãDESã§æå·åãã</refpurpose> + <refpurpose>æååã®ä¸æ¹åã®æå·å(ããã·ã¥å)ãè¡ã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> @@ -433,9 +446,9 @@ ä»ã®æå·åæ¹å¼ç¨ã®saltãåä»ã¾ããsaltãæå®ãããªãå ´åãã·ã¹ã ã ã®ããã©ã«ãã®æå·åææ³ãMD5ã§ãªãéãPHPã¯ããã©ã«ãã§æ¨æºã®2 æåDES saltãèªåçã«çæãã¾ããæå·åææ³ãMD5ã®å ´åãMD5äºæ - ã®saltãçæããã¾ããPHPã¯ãæ¨æºã®2æåã®saltãã·ã¹ãã ã«é©ç¨ã - ãããããé·ã12æåMD5 saltãé©ç¨ã§ããããæå³ãã宿° - CRYPT_SALT_LENGTH ãè¨å®ãã¾ãã + ã®saltãçæããã¾ããPHPã¯ã宿°CRYPT_SALT_LENGTH ãè¨å®ãã¾ãã + ãã®å®æ°ã«ãããæ¨æºã®2æåã®saltã¾ãã¯ããé·ã12æåMD5 saltã®ã© + ã¡ããé©ç¨å¯è½ã§ããããç¥ããã¨ãå¯è½ã§ãã </simpara> <simpara> çæãããsaltã使ç¨ããå ´åãsaltãçæãããã®ã¯ä¸åéãã§ãã @@ -444,8 +457,11 @@ ãã¾ãã </simpara> <simpara> - æ¨æº DES æå·å <function>crypt</function> ã¯ãåºåã®æåã®2æå - ãsaltã¨ãã¦ä½¿ç¨ãã¾ãã + æ¨æºDESæå·<function>crypt</function>ã¯ãåºåã®æåã®2æåãsalt + ã¨ãã¦ä½¿ç¨ãã¾ãã + <parameter>str</parameter>ã®æåã®8æåã使ç¨ããã ãã§ãã + ãã®ããã(åãsaltã使ç¨ããå ´åã)åã8æåããå§ã¾ãããé·ãæ + ååã«ã¤ãã¦åãçµæãçæããã¾ãã </simpara> <simpara> crypt() 颿°ãè¤æ°ã®æå·åææ³ããµãã¼ãããã·ã¹ãã ã«ããã¦ã¯ã @@ -473,12 +489,33 @@ </simpara> </listitem> </itemizedlist> + <note> + <simpara> + <function>crypt</function> ã¯åæ¹åã¢ã«ã´ãªãºã ã使ç¨ãã¦ãã + ããã復å·åããããã®é¢æ° (decrypt) ã¯ããã¾ããã + </simpara> + </note> + <example> + <title><function>crypt</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php +$password = crypt("My1sTpassword"); # saltãçæ + +# ç°ãªã£ãããã·ã¥ã¢ã«ã´ãªãºã ã使ç¨ãããéã®åé¡ãé¿ããããã« +# crypt()ã®çµæå ¨ä½ããã¹ã¯ã¼ãæ¯è¼ç¨ã®saltã¨ãã¦æ¸¡ãå¿ è¦ãããã¾ãã +# (ä¸è¨ã®ããã«æ¨æºDESã«åºã¥ããã¹ã¯ã¼ãããã·ã¥ã¯2æåã®saltã使ç¨ãã¾ã +# ããMD5ã«åºã¥ãããã·ã¥ã¯12æåã®saltã使ç¨ãã¾ã) +if (crypt($user_input,$password) == $password) { + echo "ãã¹ã¯ã¼ãã¯æ¤è¨¼ããã¾ãã!"; +} +?> +]]> + </programlisting> + </example> <simpara> - <function>crypt</function> ã¯åæ¹åã¢ã«ã´ãªãºã ã使ç¨ãã¦ãã - ããã復å·åããããã®é¢æ° (decrypt) ã¯ããã¾ããã - </simpara> - <simpara> - <function>md5</function>ãåç §ä¸ããã + <function>md5</function>ããã³<link linkend="ref.mcrypt">mcryptæ¡ + å¼µã¢ã¸ã¥ã¼ã«</link>ãåç §ä¸ããã </simpara> </refsect1> </refentry> @@ -495,9 +532,7 @@ <funcdef><function>echo</function></funcdef> <paramdef>string <parameter>arg1</parameter></paramdef> <paramdef>string - <parameter> - <replaceable><optional>argn</optional></replaceable> - ...</parameter> + <parameter><optional>argn</optional>...</parameter> </paramdef> </funcprototype> </funcsynopsis> @@ -512,7 +547,8 @@ <example> <title><function>echo</function> ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php echo "Hello World"; echo "This spans @@ -536,6 +572,13 @@ echo $foo; // foobar echo $foo,$bar; // foobarbarbaz +echo <<<END +This uses the "here document" syntax to output +multiple lines with $variable interpolation. Note +that the here document terminator must appear on a +line with just a semicolon no extra whitespace! +END; + // echo ã¯é¢æ°ã§ã¯ãªãã®ã§ä»¥ä¸ã®ã³ã¼ãã¯æ£ããããã¾ãã ($some_var) ? echo('true'): echo('false'); @@ -543,6 +586,7 @@ ($some_var) ? print('true'): print('false'); // print ã¯é¢æ° echo $some_var ? 'true': 'false'; // å½ä»¤ã夿´ ?> +]]> </programlisting> </example> </para> @@ -551,7 +595,9 @@ ãä»ããçç¥å½¢ãããã¾ãã <informalexample> <programlisting role="php"> -I have <?=$foo?> foo. +<![CDATA[ +I have <?=$foo?> foo. +]]> </programlisting> </informalexample> </para> @@ -576,9 +622,7 @@ <paramdef>string <parameter>separator</parameter></paramdef> <paramdef>string <parameter>string</parameter></paramdef> <paramdef>int - <parameter> - <replaceable><optional>limit</optional></replaceable> - </parameter> + <parameter><optional>limit</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> @@ -608,14 +652,31 @@ <example> <title><function>explode</function> ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $pizza = "piece1 piece2 piece3 piece4 piece5 piece6"; $pieces = explode(" ", $pizza); + +$data = "foo:*:1023:1000::/home/foo:/bin/sh"; +list($user,$pass,$uid,$gid,$gecos,$home,$shell) = explode(":",$data); +]]> </programlisting> </example> </para> + <note> + <para> + <function>implode</function>ã¯ãæ´å²çãªçç±ã«ãããã©ã¡ã¼ã¿ãã© + ã¡ãã®é çªã§ãåãã¤ãããã¨ãã§ãã¾ããã + <function>explode</function>ã¯ã§ãã¾ããã + <parameter>string</parameter>弿°ã®åã«å¿ ã + <parameter>separator</parameter>弿°ãããããã«ããå¿ è¦ãããã¾ + ãã + </para> + </note> <para> - <function>split</function> ããã³ <function>implode</function> - ãåç §ä¸ããã + <function>preg_split</function>, + <function>spliti</function>, + <function>split</function>, + <function>implode</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -637,9 +698,7 @@ </funcdef> <paramdef>int <parameter>table</parameter></paramdef> <paramdef>int - <parameter> - <replaceable><optional>quote_style</optional></replaceable> - </parameter> + <parameter><optional>quote_style</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> @@ -647,8 +706,7 @@ <function>get_html_translation_table</function> ã¯ã <function>htmlspecialchars</function> ããã³ <function>htmlentities</function> ã§å é¨çã«ä½¿ç¨ããã夿ãã¼ã - ã«ãè¿ãã¾ãã - ãã¼ãã«ãæå®ã§ããããã«æ°è¦ã«å®ç¾©ã2㤠+ ã«ãè¿ãã¾ãããã¼ãã«ãæå®ã§ããããã«æ°è¦ã«å®ç¾©ã2㤠(<parameter>HTML_ENTITIES</parameter>, <parameter>HTML_SPECIALCHARS</parameter>)追å ããã¾ããã <function>htmlspecialchars</function> ããã³ @@ -659,9 +717,11 @@ <example> <title>夿ãã¼ãã«ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $trans = get_html_translation_table (HTML_ENTITIES); -$str = "Hallo & <Frau> & Krämer"; +$str = "Hallo & <Frau> & Krämer"; $encoded = strtr ($str, $trans); +]]> </programlisting> </example> 夿° <literal>$encoded</literal> ã¯æ¬¡ã®ããã«ãªãã¾ãã: "Hallo @@ -674,17 +734,14 @@ è¯ãã§ãããã <informalexample> <programlisting role="php"> +<![CDATA[ $trans = array_flip ($trans); $original = strtr ($str, $trans); +]]> </programlisting> </informalexample> <literal>$original</literal> ã®å å®¹ã¯æ¬¡ã®ããã«ãªãã¾ãã: "Hallo & <Frau> & Krämer" - <note> - <para> - ãã®é¢æ°ã¯ãPHP 4.0 ã§è¿½å ããã¾ããã - </para> - </note> </para> <para> <function>htmlspecialchars</function>, @@ -720,9 +777,11 @@ <example> <title>ã¡ã¿ã¿ã°ã®ä¾</title> <programlisting role="html"> -<meta name="author" content="name"> -<meta name="tags" content="php3 documentation"> -</head> <!-- parsing stops here --> +<![CDATA[ +<meta name="author" content="name"> +<meta name="tags" content="php3 documentation"> +</head> <!-- parsing stops here --> +]]> </programlisting> </example> (è¡æ«ã«æ³¨æãã¦ä¸ãããPHPã¯å ¥åã®å¦çã«ã·ã¹ãã 颿°ã使ç¨ãã¾ãã @@ -758,9 +817,7 @@ <funcdef>string <function>hebrev</function></funcdef> <paramdef>string <parameter>hebrew_text</parameter></paramdef> <paramdef>int - <parameter> - <replaceable><optional>max_chars_per_line</optional></replaceable> - </parameter> + <parameter><optional>max_chars_per_line</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> @@ -789,9 +846,7 @@ <funcdef>string <function>hebrevc</function></funcdef> <paramdef>string <parameter>hebrew_text</parameter></paramdef> <paramdef>int - <parameter> - <replaceable><optional>max_chars_per_line</optional></replaceable> - </parameter> + <parameter><optional>max_chars_per_line</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> @@ -852,6 +907,7 @@ <para> <function>htmlspecialchars</function>ã¨åæ§ã«ããã®é¢æ°ã¯ãªãã·ã§ ã³ã®3çªç®ã®å¼æ°ãã¨ãã夿ã«ä½¿ç¨ãããæåã»ãããæå®å¯è½ã§ãã + ãã®å¼æ°ã¯PHP 4.1.0ã§è¿½å ããã¾ããã </para> <para> <function>htmlspecialchars</function> ããã³ @@ -899,6 +955,9 @@ ã·ã³ã°ã«ããã³ããã«ã¯ãªã¼ããããæåã§é¢æ°ãä½ãè¡ãããæå®ã ã¾ããããã©ã«ãã®ã¢ã¼ã(ENT_COMPAT)ã¯ä¸ä½äºææ§ãæãã¦ãããã ãã«ã¯ãªã¼ããããæåã夿ããåç´ãªå¼ç¨ã®ã¾ã¾ã«ãã¾ãã + ENT_QUOTESãè¨å®ããã¦ããå ´åãã·ã³ã°ã«ã¯ãªã¼ããããã«ã¯ãªã¼ã + ã¯å ±ã«å¤æãããENT_NOQUOTESãè¨å®ããã¦ããå ´åãã·ã³ã°ã«ã¯ãªã¼ + ããããã«ã¯ãªã¼ãã¯å ±ã«å¤æããã¾ããã </simpara> <para> å¤æå¯¾è±¡ã¨ãªãæåã¯ä»¥ä¸ã®éãã§ãã @@ -910,7 +969,14 @@ </listitem> <listitem> <simpara> - '"' (ããã«ã¯ã©ã¼ã)㯠'&quot;' ã«ãªãã¾ãã + ENT_NOQUOTESãè¨å®ããã¦ããªãå ´åã'"' (ããã«ã¯ã©ã¼ã) + 㯠'&quot;'ã«ãªãã¾ãã + </simpara> + </listitem> + <listitem> + <simpara> + ENT_QUOTESãè¨å®ããã¦ããå ´åã®ã¿ã''' (ã·ã³ã°ã«ã¯ãªã¼ã) + 㯠'&#039;'ã«ãªãã¾ãã </simpara> </listitem> <listitem> @@ -927,7 +993,9 @@ <example> <title><function>htmlspecialchars</function>ã®ä¾</title> <programlisting role="php"> -$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES); +<![CDATA[ +$new = htmlspecialchars("<a href='test'>Test</a>", ENT_QUOTES); +]]> </programlisting> </example> </para> @@ -939,7 +1007,8 @@ </para> <para> 3çªç®ã®å¼æ°ã¯ã夿ã«ä½¿ç¨ãããæåã»ãããæå®ãã¾ããããã©ã«ã - ã®æåã»ããã¯ãISO-8859-1ã§ãã + ã®æåã»ããã¯ãISO-8859-1ã§ãã3çªç®ã®å¼æ°ã®ãµãã¼ãã¯ãPHP + 4.1.0ã§è¿½å ããã¾ããã </para> <para> <function>htmlentities</function> ããã³ @@ -969,10 +1038,21 @@ <example> <title><function>implode</function>ã®ä¾</title> <programlisting role="php"> -$colon_separated = implode (":", $array); +<![CDATA[ +$colon_separated = implode(":", $array); +]]> </programlisting> </example> </para> + <note> + <para> + <function>implode</function>ã¯ãæ´å²çãªçç±ã«ããã弿°ãã©ã¡ã + ã®é çªã§ãåãã¤ãããã¨ãå¯è½ã§ãããããã + <function>explode</function>ã¨ã®çµ±ä¸æ§ã®è¦³ç¹ããã¯ã + ããã¥ã¡ã³ãã«è¨è¿°ããã弿°ã®é çªã使ç¨ããæ¹ãæ··ä¹±ãå°ãªããªã + ã§ãããã + </para> + </note> <simpara> <function>explode</function>, <function>join</function>, <function>split</function>ãåç §ä¸ããã @@ -1289,22 +1369,24 @@ </informaltable> </para> <para> - The grouping fields contain arrays that define the way numbers should be grouped. - For example, the grouping field for the en_US locale, would contain a 2 item array - with the values 3 and 3. The higher the index in the array, the farther left the - grouping is. If an array element is equal to CHAR_MAX, no further grouping is done. - If an array element is equal to 0, the previous element should be used. + groupingãã£ã¼ã«ãã«ã¯ãã°ã«ã¼ãåããæ¹æ³ãè¡¨ãæ°åãå®ç¾©ããé + åãå«ã¾ãã¾ããä¾ãã°ãen_USãã±ã¼ã«ç¨ã®groupingãã£ã¼ã«ãã«ã¯ã + 3ã3ãå¤ã¨ããè¦ç´ æ°2ã®é åãå«ã¾ãã¾ãããã®é åã®ããé«ãæ·»åã« + ã¯ãããå·¦å´ã®ã°ã«ã¼ãã«é¢ãããã®ãå«ã¾ãã¾ãã + ããé åè¦ç´ ããCHAR_MAXã«çããå ´åãããã«ã°ã«ã¼ãã¯è¡ããã¾ã + ããé åè¦ç´ ã0ã«çããå ´åãåã®è¦ç´ ã使ç¨ããã¦ãã¾ãã </para> <example> - <title><function>localeconv</function> example</title> + <title><function>localeconv</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ setlocale(LC_ALL, "en_US"); $locale_info = localeconv(); -echo "<PRE>\n"; +echo "<PRE>\n"; echo "--------------------------------------------\n"; -echo " ã«ã¬ã³ãã®ãã±ã¼ã«ã®é貨æ å ±: \n"; +echo " ã«ã¬ã³ããã±ã¼ã«ã®é貨æ å ±: \n"; echo "--------------------------------------------\n\n"; echo "int_curr_symbol: {$locale_info["int_curr_symbol"]}\n"; @@ -1321,7 +1403,8 @@ echo "n_sep_by_space: {$locale_info["n_sep_by_space"]}\n"; echo "p_sign_posn: {$locale_info["p_sign_posn"]}\n"; echo "n_sign_posn: {$locale_info["n_sign_posn"]}\n"; -echo "</PRE>\n"; +echo "</PRE>\n"; +]]> </programlisting> </example> <para> @@ -1357,6 +1440,11 @@ </paramdef> </funcprototype> </funcsynopsis> + <note> + <simpara> + 2çªç®ã®å¼æ°ã¯PHP 4.1.0ã§è¿½å ããã¾ããã + </simpara> + </note> <para> ãã®é¢æ°ã¯æååã®æåããç©ºç½æåãåãé¤ãã åãé¤ãããæååãè¿ãã¾ãã2çªç®ã®ãã©ã¡ã¼ã¿ãæå®ããªãå ´åã @@ -1427,11 +1515,6 @@ </programlisting> </para> </example> - <note> - <simpara> - 2çªç®ã®ãã©ã¡ã¼ã¿ã¯ãPHP 4.0.7ã§è¿½å ããã¾ããã - </simpara> - </note> <para> <function>trim</function> ããã³ <function>rtrim</function>ã åç §ä¸ããã @@ -1455,10 +1538,42 @@ <para> <ulink url="&url.rfc;rfc1321.html">RSA Data Security, Inc.ã® MD5ã¡ãã»ã¼ã¸ãã¤ã¸ã§ã¹ãã¢ã«ã´ãªãºã </ulink> ãç¨ã㦠- <parameter>str</parameter>ã®MD5ããã·ã¥å¤ãè¨ç®ãã£Yã + <parameter>str</parameter>ã®MD5ããã·ã¥å¤ãè¨ç®ãããã®ããã·ã¥ã + è¿ãã¾ãããã®ããã·ã¥ã¯ã32æåã®16鲿°ã¨ãªãã¾ãã + </para> + <para> + <function>crc32</function>ããã³<function>md5_file</function>ãå + ç §ä¸ããã + </para> + </refsect1> + </refentry> + + <refentry id="function.md5-file"> + <refnamediv> + <refname>md5_file</refname> + <refpurpose>æå®ãããã¡ã¤ã«ã®MD5ããã·ã¥å¤ãè¨ç®ãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>md5_file</function></funcdef> + <paramdef>string <parameter>filename</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <ulink url="&url.rfc;rfc1321.html">RSA Data Security, Inc. + MD5 ã¡ãã»ã¼ã¸ãã¤ã¸ã§ã¹ãã¢ã«ã´ãªãºã </ulink>ãç¨ã㦠+ æå®ãã<parameter>filename</parameter>ã®MD5ããã·ã¥ãè¨ç®ããã + ã®ããã·ã¥ãè¿ãã¾ãã </para> <para> - <function>crc32</function>ãåç §ä¸ããã + ãã®é¢æ°ã¯ãã³ãã³ãã©ã¤ã³ã®ã¦ã¼ãã£ãªãã£md5sumã¨åä¸ç®çã§ä½¿ç¨ + ããã¾ãã + </para> + <para> + <function>md5</function>ããã³<function>crc32</function>ãåç §ä¸ + ããã </para> </refsect1> </refentry> @@ -1491,11 +1606,6 @@ éçºããã¾ããã["Practical Algorithms for Programmers", Binstock & Rex, Addison Wesley, 1995] ã§è§£èª¬ããã¦ãã¾ãã - <note> - <para> - ãã®é¢æ°ã¯ãPHP 4.0 ã§è¿½å ããã¾ããã - </para> - </note> </para> </refsect1> </refentry> @@ -1553,12 +1663,18 @@ <example> <title><function>ord</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ if (ord ($str) == 10) { echo "\$str ã®å é ã¯æ¹è¡æåã§ãã\n"; } +]]> </programlisting> </example> </para> + <para> + ASCIIãã¼ãã«ã<ulink url="&url.asciitable;" + >&url.asciitable;</ulink>ã§åç §å¯è½ã§ãã + </para> <simpara> <function>chr</function>ãåç §ä¸ããã </simpara> @@ -1577,9 +1693,7 @@ <funcdef>void <function>parse_str</function></funcdef> <paramdef>string <parameter>str</parameter></paramdef> <paramdef>array - <parameter> - <replaceable><optional>arr</optional></replaceable> - </parameter> + <parameter><optional>arr</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> @@ -1593,14 +1707,20 @@ <example> <title><function>parse_str</function>ã®ä½¿ç¨æ³</title> <programlisting role="php"> +<![CDATA[ $str = "first=value&second[]=this+works&second[]=another"; parse_str($str); echo $first; /* "value" ãåºå */ echo $second[0]; /* "this works" ãåºå */ echo $second[1]; /* "another" ãåºå */ +]]> </programlisting> </example> </para> + <para> + <function>set_magic_quotes_runtime</function>ããã³ + <function>urldecode</function>ãåç §ä¸ããã + </para> </refsect1> </refentry> @@ -1618,8 +1738,47 @@ </funcprototype> </funcsynopsis> <simpara> - <parameter>arg</parameter>ãåºåãã¾ãã + <parameter>arg</parameter>ãåºåãã¾ãã&return.success; </simpara> + <example> + <title><function>print</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +<?php +print("Hello World"); + +print "print() also works without parentheses."; + +print "This spans +multiple lines. The newlines will be +output as well"; + +print "This spans\nmultiple lines. The newlines will be\noutput as well."; + +print "escaping characters is done \"Like this\"." + +// printæã®ä¸ã§å¤æ°ã使ç¨ãããã¨ãå¯è½ã§ãã +$foo = "foobar"; +$bar = "barbaz"; + +print "foo is $foo"; // foo is foobar + +// ã·ã³ã°ã«ã¯ãªã¼ãã使ç¨ããã¨å¤ã§ã¯ãªã夿°åãåºåããã¾ãã +print 'foo is $foo'; // foo is $foo + +// ä»ã®æåã使ç¨ããªãå ´åã夿°ã ããåºåãããã¨ãå¯è½ã§ãã +print $foo; // foobar + +print <<<END +This uses the "here document" syntax to output +multiple lines with $variable interpolation. Note +that the here document terminator must appear on a +line with just a semicolon no extra whitespace! +END; +?> +]]> + </programlisting> + </example> <simpara> <function>echo</function>ã<function>printf</function>ã <function>flush</function>ãåç §ä¸ããã @@ -1630,18 +1789,17 @@ <refentry id="function.printf"> <refnamediv> <refname>printf</refname> - <refpurpose>æååããã©ã¼ããããã£Kãåºåãã</refpurpose> + <refpurpose>ãã©ã¼ãããæ¸ã¿ã®æååãåºåãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef>int <function>printf</function></funcdef> + <funcdef>void <function>printf</function></funcdef> <paramdef>string <parameter>format</parameter></paramdef> <paramdef>mixed - <parameter> - <replaceable><optional>args</optional></replaceable> - </parameter>...</paramdef> + <parameter><optional>args</optional></parameter>... + </paramdef> </funcprototype> </funcsynopsis> <simpara> @@ -1710,6 +1868,29 @@ </refsect1> </refentry> + <refentry id='function.str-rot13'> + <refnamediv> + <refname>str_rot13</refname> + <refpurpose>æååã«rot13夿ãè¡ã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>str_rot13</function></funcdef> + <paramdef>string <parameter>str</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + ãã®é¢æ°ã¯ã<parameter>str</parameter>弿°ã«ROT13ã¨ã³ã³ã¼ããè¡ãã + çµæã®æååãè¿ãã¾ããROT13ã¯ãåæåãã¢ã«ãã¡ãããé ã«13æå + ã·ãããããã¢ã«ãã¡ããã以å¤ã®æåã¯ãã®ã¾ã¾ã¨ããã¨ã³ã³ã¼ãã + è¡ãã¾ããã¨ã³ã³ã¼ãã¨ãã³ã¼ãã¯åã颿°ã§è¡ããã¾ãã弿°ã«ã¨ã³ + ã³ã¼ããããæååãæå®ãããå ´åã«ã¯ãå ã®æååãè¿ããã¾ãã + </para> + </refsect1> + </refentry> + <!-- this section is nearly-identical to trim, ltrim and rtrim --> <refentry id="function.rtrim"> <refnamediv> @@ -1727,6 +1908,11 @@ </paramdef> </funcprototype> </funcsynopsis> + <note> + <simpara> + 2çªç®ã®ãã©ã¡ã¼ã¿ã¯ãPHP 4.1.0ã§è¿½å ããã¾ããã + </simpara> + </note> <para> ãã®é¢æ°ã¯æååã®æå¾ããç©ºç½æåãåãé¤ãã åãé¤ãããæååãè¿ãã¾ãã2çªç®ã®ãã©ã¡ã¼ã¿ãæå®ããªãå ´åã @@ -1766,7 +1952,7 @@ <listitem> <simpara> <!-- not \v, since not supported by PHP --> "\x0B" (<acronym>ASCII</acronym> <literal>11</literal> - (<literal>0x0B</literal>)), a <!-- TODO: -->. + (<literal>0x0B</literal>)), åç´ã¿ã <!-- TODO: -->. </simpara> </listitem> </itemizedlist> @@ -1797,11 +1983,6 @@ </programlisting> </para> </example> - <note> - <simpara> - 2çªç®ã®ãã©ã¡ã¼ã¿ã¯ãPHP 4.0.7ã§è¿½å ããã¾ããã - </simpara> - </note> <para> <function>trim</function> ããã³ <function>ltrim</function>ã åç §ä¸ããã @@ -1822,9 +2003,7 @@ <paramdef>string <parameter>str</parameter></paramdef> <paramdef>string <parameter>format</parameter></paramdef> <paramdef>string - <parameter> - <replaceable><optional>var1</optional></replaceable> - </parameter>... + <parameter><optional>var1</optional></parameter>... </paramdef> </funcprototype> </funcsynopsis> @@ -1837,12 +2016,14 @@ <example> <title><function>sscanf</function> ã®ä¾</title> <programlisting role="php"> +<![CDATA[ // ã·ãªã¢ã«çªå·ãå¾ã $serial = sscanf("SN/2350001","SN/%d"); // ç¶ãã¦è£½é æ¥ãå¾ã $mandate = "January 01 2000"; list($month, $day, $year) = sscanf($mandate,"%s %d %d"); echo "Item $serial was manufactured on: $year-".substr($month,0,3)."-$day\n"; +]]> </programlisting> </example> ãªãã·ã§ã³ã®ãã©ã¡ã¼ã¿ãæå®ãããå ´åããã®é¢æ°ã¯ãä»£å ¥ãããå¤ @@ -1850,13 +2031,15 @@ <example> <title><function>sscanf</function> - ãªãã·ã§ã³ãã©ã¡ã¼ã¿ã®ä½¿ç¨æ³</title> <programlisting role="php"> +<![CDATA[ // author æ å ±ãåå¾ããDocBook ã¨ã³ããªãçæ $auth = "24\tLewis Carroll"; -$n = sscanf($auth,"%d\t%s %s", &$id, &$first, &$last); -echo "<author id='$id'> - <firstname>$first</firstname> - <surname>$last</surname> +$n = sscanf($auth,"%d\t%s %s", &$id, &$first, &$last); +echo "<author id='$id'> + <firstname>$first</firstname> + <surname>$last</surname> </author>\n"; +]]> </programlisting> </example> </para> @@ -1908,12 +2091,13 @@ </listitem> <listitem> <simpara> - LC_NUMERIC æ°åã®åºåãæåç¨ + LC_NUMERIC æ°åã®åºåãæåç¨(<function>localeconv</function> + ãåç §ä¸ãã) </simpara> </listitem> <listitem> <simpara> - LC_TIME æ¥æã<function>strftime</function> ã§ãã©ã¼ãããããã + LC_TIME æ¥æã<function>strftime</function>ã§ãã©ã¼ãããã«ä½¿ç¨ </simpara> </listitem> </itemizedlist> @@ -1928,10 +2112,10 @@ è¨å®ã¯é©ç¨ããããåã«ç¾å¨ã®è¨å®ãè¿ããã¾ãã </para> <para> - Setlocale ã¯ç¾å¨ã®æ°ãããã±ã¼ã«ãè¿ãããã±ã¼ã«æ©è½ãæªå®è£ ã + setlocale ã¯ç¾å¨ã®æ°ãããã±ã¼ã«ãè¿ãããã±ã¼ã«æ©è½ãæªå®è£ ã æå®ããããã±ã¼ã«ãåå¨ããªããã«ãã´ãªåãç¡å¹ãªã©ã®å ´å㯠- å½ãè¿ãã¾ããã¾ããã«ãã´ãªåãç¡å¹ã®å ´åã¯è¦åã¡ãã»ã¼ã¸ãçºã - ããã¾ãã + &false; ãè¿ãã¾ããã¾ããã«ãã´ãªåãç¡å¹ã®å ´åã¯è¦åã¡ãã»ã¼ã¸ + ãçºçãã¾ãã </para> </refsect1> </refentry> @@ -1948,24 +2132,23 @@ <funcdef>int <function>similar_text</function></funcdef> <paramdef>string <parameter>first</parameter></paramdef> <paramdef>string <parameter>second</parameter></paramdef> - <paramdef>double - <parameter> - <replaceable><optional>percent</optional></replaceable> - </parameter> + <paramdef>float + <parameter><optional>percent</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> <para> - ãã®é¢æ°ã¯ãOliver [1993] ã«è¨è¿°ãããããã«äºã¤ã®æååã®éã® - é¡ä¼¼æ§ãè¦ç©ããã¾ãã - ãã®å®è£ 㯠Oliver ã®æ¬ä¼¼ã³ã¼ãã®æ§ã«ã¹ã¿ãã¯ã使ç¨ãã - ããã»ã¹å ¨ä½ã®éåº¦ãæ¹åããããã©ããã«ããããã - å帰çã³ã¼ã«ãè¡ããã¨ã«æ³¨æãã¦ä¸ããã - ãã®ã¢ã«ã´ãªãºã ã®è¤éãã¯ãO(N**3) ã§ãããã¨ã«ã注æãã¦ä¸ããã - ãã ããN ã¯æãé·ãæååã®é·ãã§ãã + ãã®é¢æ°ã¯ãOliver [1993] ã«è¨è¿°ãããããã«äºã¤ã®æååã®éã®é¡ + ä¼¼æ§ãè¦ç©ããã¾ãããã®å®è£ 㯠Oliver ã®æ¬ä¼¼ã³ã¼ãã®æ§ã«ã¹ã¿ã㯠+ ã使ç¨ããããã»ã¹å ¨ä½ã®éåº¦ãæ¹åããããã©ããã«ãããããå帰 + çã³ã¼ã«ãè¡ããã¨ã«æ³¨æãã¦ä¸ããããã®ã¢ã«ã´ãªãºã ã®è¤éãã¯ã + O(N**3) ã§ãããã¨ã«ã注æãã¦ä¸ããããã ããN ã¯æãé·ãæåå + ã®é·ãã§ãã </para> <para> - 3çªç®ã®å¼æ°ã¨ãã¦ãªãã¡ã¬ã³ã¹ã渡ããã¨ã«ããã<function>similar_text</function> ã¯é¡ä¼¼æ§ããã¼ã»ã³ãã§è¨ç®ãã¾ãã両æ¹ã®æååã§ãããããæåã®æ°ãè¿ãã¾ãã + 3çªç®ã®å¼æ°ã¨ãã¦ãªãã¡ã¬ã³ã¹ã渡ããã¨ã«ããã + <function>similar_text</function> ã¯é¡ä¼¼æ§ããã¼ã»ã³ãã§è¨ç®ãã¾ + ãã両æ¹ã®æååã§ãããããæåã®æ°ãè¿ãã¾ãã </para> </refsect1> </refentry> @@ -2002,14 +2185,20 @@ <example> <title>soundexã®ä¾</title> <programlisting role="php"> +<![CDATA[ soundex ("Euler") == soundex ("Ellery") == 'E460'; soundex ("Gauss") == soundex ("Ghosh") == 'G200'; soundex ("Knuth") == soundex ("Kant") == 'H416'; soundex ("Lloyd") == soundex ("Ladd") == 'L300'; soundex ("Lukasiewicz") == soundex ("Lissajous") == 'L222'; +]]> </programlisting> </example> </para> + <para> + <function>levenshtein</function>, <function>metaphone</function>, + <function>similar_text</function>ãåç §ä¸ããã + </para> </refsect1> </refentry> @@ -2022,18 +2211,16 @@ <title>説æ</title> <funcsynopsis> <funcprototype> - <funcdef><function>sprintf</function></funcdef> + <funcdef>string <function>sprintf</function></funcdef> <paramdef>string <parameter>format</parameter></paramdef> <paramdef>mixed - <parameter> - <replaceable><optional>args</optional></replaceable> - </parameter>... + <parameter><optional>args</optional></parameter>... </paramdef> </funcprototype> </funcsynopsis> <simpara> - ãã©ã¼ãããæåå<parameter>format</parameter>ã«ãããã£ã¦ - çæãããæååãè¿ãã¾ãã + ãã©ã¼ãããæåå<parameter>format</parameter>ã«åºã¥ãçæããã + æååãè¿ãã¾ãã </simpara> <simpara> ãã©ã¼ãããæååã¯0å以ä¸ã®ãã£ã¬ã¯ãã£ãï¼æç¤ºåï¼ã«ãã @@ -2136,8 +2323,10 @@ <example> <title>弿°ã®äº¤æ</title> <programlisting role="php"> +<![CDATA[ $format = "There are %d monkeys in the %s"; printf($format,$num,$location); +]]> </programlisting> </example> ãã®åºåã¯ã"There are 5 monkeys in the tree" ã®ããã«ãªãã¾ãã @@ -2147,8 +2336,10 @@ <example> <title>弿°ã®äº¤æ</title> <programlisting role="php"> +<![CDATA[ $format = "The %s contains %d monkeys"; printf($format,$num,$location); +]]> </programlisting> </example> ããã§ãåé¡ãçºçãã¾ãããã©ã¼ãããæååã«ãããç½®ææç¤ºåã® @@ -2159,8 +2350,10 @@ <example> <title>弿°ã®äº¤æ</title> <programlisting role="php"> +<![CDATA[ $format = "The %2\$s contains %1\$d monkeys"; printf($format,$num,$location); +]]> </programlisting> </example> å ãã¦ãããã«ããã³ã¼ãã«å¼æ°ã追å ããã«ç½®ææç¤ºåãè¤æ°åä½¿ç¨ @@ -2168,8 +2361,11 @@ <example> <title>弿°ã®äº¤æ</title> <programlisting role="php"> -$format = "The %2\$s contains %1\$d monkeys. That's a nice %2\$s full of %1\$d monkeys."; +<![CDATA[ +$format = "The %2\$s contains %1\$d monkeys. + That's a nice %2\$s full of %1\$d monkeys."; printf($format,$num,$location); +]]> </programlisting> </example> </para> @@ -2186,18 +2382,22 @@ <example> <title>sprintf: æ´æ°ã0ã§ããã£ã³ã°</title> <programlisting role="php"> +<![CDATA[ $isodate = sprintf("%04d-%02d-%02d", $year, $month, $day); +]]> </programlisting> </example> <example> <title>sprintf: é貨ããã©ã¼ãããããä¾</title> <programlisting role="php"> +<![CDATA[ $money1 = 68.75; $money2 = 54.35; $money = $money1 + $money2; // echo $money 㯠"123.1" ãåºåãã¾ãã $formatted = sprintf ("%01.2f", $money); // echo $formatted 㯠"123.10"ãåºåãã¾ã +]]> </programlisting> </example> </para> @@ -2268,18 +2468,21 @@ <example> <title><function>strcasecmp</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $var1 = "Hello"; $var2 = "hello"; if ( !strcasecmp($var1,$var2) ) { echo '$var1 is equal to $var2 in a case-insensitive string comparison'; } +]]> </programlisting> </example> </para> <simpara> <function>ereg</function>, <function>strcmp</function>, <function>substr</function>, <function>stristr</function>, - <function>strstr</function> ãåç §ä¸ããã + <function>strncasecmp</function>, <function>strstr</function> ã + åç §ä¸ããã </simpara> </refsect1> </refentry> @@ -2332,8 +2535,9 @@ <simpara> <function>ereg</function>, <function>strcasecmp</function>, <function>substr</function>, - <function>stristr</function>, <function>strncmp</function>, - <function>strstr</function>ãåç §ä¸ããã + <function>stristr</function>, <function>strncasecmp</function>, + <function>strncmp</function>, <function>strstr</function>ãåç §ä¸ + ããã </simpara> </refsect1> </refentry> @@ -2361,10 +2565,9 @@ POSIXã®å ´åããã®é¢æ°ã¯ <function>strcmp</function> ã¨ç価ã§ãã </simpara> <simpara> - ãã®æ¯è¼ã¯å¤§æåå°æåãåºå¥ãããã¨ãããã¦ã - <function>strcmp</function>ã¨ã¯ãã¨ãªãããã¤ããªã«ã¯ä½¿ç¨ã§ããªã - ãã¨ã«æ³¨æãã¦ä¸ããã + <function>strcmp</function>ã¨ã¯ç°ãªãããã¤ããªã«ã¯ä½¿ç¨ã§ããªãã + ã¨ã«æ³¨æãã¦ä¸ããã </simpara> <note> <simpara> @@ -2419,18 +2622,15 @@ <funcdef>string <function>strip_tags</function></funcdef> <paramdef>string <parameter>str</parameter></paramdef> <paramdef>string - <parameter> - <replaceable><optional>allowable_tags</optional></replaceable> - </parameter> + <parameter><optional>allowable_tags</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> <simpara> - ãã®é¢æ°ã¯ãæå®ããæååããå ¨ã¦ã® HTML ããã³ PHP ã¿ã°ã - åãé¤ãã¾ãã - ä¸å®å ¨ãããã¯ééã£ãã¿ã°ã®å ´åã¯ãã¨ã©ã¼ã¨ãªãè¦åãçºçãã¾ãã - ãã®é¢æ°ã¯ã<function>fgetss</function> 颿°ã¨åãã¿ã°é¤å»ã¢ã«ã´ãªãºã - ã使ç¨ãã¾ãã + ãã®é¢æ°ã¯ãæå®ããæååããå ¨ã¦ã®HTMLããã³PHPã¿ã°ãåãé¤ãã¾ + ããä¸å®å ¨ãããã¯ééã£ãã¿ã°ã®å ´åã¯ãã¨ã©ã¼ã¨ãªãè¦åãçºçã + ã¾ãããã®é¢æ°ã¯ã<function>fgetss</function> 颿°ã¨åãã¿ã°é¤å» + ã¢ã«ã´ãªãºã ã使ç¨ãã¾ãã </simpara> <para> ãªãã·ã§ã³ã®2çªç®ã®å¼æ°ã«ãããåãé¤ããªãã¿ã°ãæå®gãã¾ãã @@ -2441,6 +2641,25 @@ </para> </note> </para> + <para> + <example> + <title><function>strip_tags</function>ã®ä¾</title> + <programlisting role="php"> +<![CDATA[ +$string = strip_tags($string, '<a><b><i><u>'); +]]> + </programlisting> + </example> + </para> + <warning> + <para> + ãã®é¢æ°ã¯ã<parameter>allowable_tags</parameter>ã§è¨±å¯ããã¿ã° + ã®å±æ§ãå ¨ãä¿®æ´ãã¾ãããããã«ã¯ã<literal>style</literal> ã + ãã³ <literal>onmouseover</literal>屿§ãå«ã¾ãã¦ãããæªæã®ã + ãã¦ã¼ã¶ãä»ã®ã¦ã¼ã¶ã«è¦ãããããªããã¹ããæç¨¿ããéã«å±éºãªè¡ + çºãè¡ãå¯è½æ§ãããã¾ãã + </para> + </warning> </refsect1> </refentry> @@ -2580,7 +2799,8 @@ hè¨ããã¾ãããã®ã¢ã«ã´ãªãºã ã¨(<function>strcmp</function>ã使 ç¨ãã)é常ã®ã³ã³ãã¥ã¼ã¿æååã½ã¼ãã®éã®éãã®ä¾ã次ã«ç¤ºãã¾ãã <informalexample> - <programlisting role="php"> + <programlisting> +<![CDATA[ $arr1 = $arr2 = array ("img12.png","img10.png","img2.png","img1.png"); echo "Standard string comparison\n"; usort($arr1,"strcmp"); @@ -2588,29 +2808,32 @@ echo "\nNatural order string comparison\n"; usort($arr2,"strnatcmp"); print_r($arr2); +]]> </programlisting> </informalexample> ä¸ã®ä¾ã¯ã以ä¸ã®åºåãçæãã¾ãã <informalexample> - <programlisting> + <screen> +<![CDATA[ Standard string comparison Array ( - [0] => img1.png - [1] => img10.png - [2] => img12.png - [3] => img2.png + [0] => img1.png + [1] => img10.png + [2] => img12.png + [3] => img2.png ) Natural order string comparison Array ( - [0] => img1.png - [1] => img2.png - [2] => img10.png - [3] => img12.png + [0] => img1.png + [1] => img2.png + [2] => img10.png + [3] => img12.png ) - </programlisting> +]]> + </screen> </informalexample> è©³ç´°ãªæ å ±ã«ã¤ãã¦ã¯ãMartin Poolã® <ulink url="&url.strnatcmp;">èªç¶é æå忝è¼</ulink>ã®ãã¼ã¸ãå @@ -2630,8 +2853,10 @@ <function>ereg</function>, <function>strcasecmp</function>, <function>substr</function>, <function>stristr</function>, <function>strcmp</function>, - <function>strncmp</function>, <function>strnatcasecmp</function>, - <function>strstr</function>ãåç §ä¸ããã + <function>strncmp</function>, <function>strncasecmp</function>, + <function>strnatcasecmp</function>, <function>strstr</function>, + <function>natsort</function>, <function>natcasesort</function> + ãåç §ä¸ããã </simpara> </refsect1> </refentry> @@ -2671,9 +2896,9 @@ <function>ereg</function>, <function>strcasecmp</function>, <function>substr</function>, <function>stristr</function>, <function>strcmp</function>, - <function>strncmp</function>, <function>strnatcmp</function>, - <function>strstr</function>, <function>natsort</function>, - <function>natcasesort</function> ãåç §ä¸ããã + <function>strncmp</function>, <function>strncasecmp</function>, + <function>strnatcmp</function>, <function>strstr</function> + ãåç §ä¸ããã </simpara> </refsect1> </refentry> @@ -2732,14 +2957,10 @@ <paramdef>string <parameter>input</parameter></paramdef> <paramdef>int <parameter>pad_length</parameter></paramdef> <paramdef>string - <parameter> - <replaceable><optional>pad_string</optional></replaceable> - </parameter> + <parameter><optional>pad_string</optional></parameter> </paramdef> <paramdef>int - <parameter> - <replaceable><optional>pad_type</optional></replaceable> - </parameter> + <parameter><optional>pad_type</optional></parameter> </paramdef> </funcprototype> </funcsynopsis> @@ -2764,10 +2985,12 @@ <example> <title><function>str_pad</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $input = "Alien"; print str_pad($input, 10); // "Alien "ãåºå print str_pad($input, 10, "-=", STR_PAD_LEFT); // "-=-=-Alien"ãåºå print str_pad($input, 10, "_", STR_PAD_BOTH); // "__Alien___"ãåºå +]]> </programlisting> </example> </para> @@ -2810,6 +3033,7 @@ ã¯æ··åããããã§ããããããåºå¥ããã«ã¯ã次ã®ããã«ãã¾ãã <informalexample> <programlisting role="php"> +<![CDATA[ // PHP 4.0b3以éã®å ´å: $pos = strpos ($mystring, "b"); if ($pos === false) { // 注æ: çå·ã3ã¤ã§ãã @@ -2821,6 +3045,7 @@ if (is_string ($pos) && !$pos) { // è¦ã¤ããã¾ããã§ãã... } +]]> </programlisting> </informalexample> </para> @@ -2879,12 +3104,14 @@ <example> <title><function>strrchr</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ // $PATH ä¸ã®æå¾ã®ãã£ã¬ã¯ããªãåå¾ $dir = substr( strrchr( $PATH, ":" ), 1 ); // æå¾ã®æ¹è¡æå以éããã¹ã¦åå¾ $text = "Line 1\nLine 2\nLine 3"; $last = substr (strrchr ($text, 10), 1 ); +]]> </programlisting> </example> </para> @@ -2918,7 +3145,9 @@ <example> <title><function>str_repeat</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ echo str_repeat("-=", 10); +]]> </programlisting> </example> <para> @@ -2947,6 +3176,16 @@ </funcsynopsis> <para> <parameter>string</parameter>ãéé ã«ãã¦è¿ãã¾ãã + <example> + <title><function>strrev</function>ã§æååãéé ã«ãã</title> + <programlisting role="php"> +<![CDATA[ +<php +echo strrev("Hello world!"); // "!dlrow olleH"ãåºå +?> +]]> + </programlisting> + </example> </para> </refsect1> </refentry> @@ -2977,6 +3216,29 @@ </para> <para> <parameter>needle</parameter>ãè¦ã¤ãããªãã¨&false;ãè¿ãã¾ãã + <note> + <para> + "ä½ç½®0ã«æåãè¦ã¤ãã£ã"ã¨"æåãè¦ã¤ãããªãã£ã"å ´åã®è¿ãå¤ + ã¯æ··åããããã§ãããã®éããè¦åããæ¹æ³ã以ä¸ã«ç¤ºãã¾ãã + <informalexample> + <programlisting role="php"> +<![CDATA[ +// PHP 4.0b3以éã®å ´å: +$pos = strrpos($mystring, "b"); +if ($pos === false) { // 注æ: çå·ã3㤠+ // è¦ã¤ãããªã... +} + +// 4.0b3ããåã®ãã¼ã¸ã§ã³ã®å ´å: +$pos = strrpos($mystring, "b"); +if (is_string($pos) && !$pos) { + // è¦ã¤ãããªã... +} +]]> + </programlisting> + </informalexample> + </para> + </note> </para> <para> <parameter>needle</parameter>ãæååã§ãªãå ´åã¯æ°å¤ã« @@ -3014,7 +3276,9 @@ <para> <informalexample> <programlisting role="php"> +<![CDATA[ $var = strspn ("42 is the answer, what is the question ...", "1234567890"); +]]> </programlisting> </informalexample> ãã®ã³ã¼ãã¯ã<varname>$var</varname>ã«2ãä»£å ¥ãã¾ããããã¯ã @@ -3042,7 +3306,7 @@ </funcsynopsis> <para> <parameter>haystack</parameter>ã®ä¸ã§<parameter>needle</parameter>ã - æåã«ç¾ããå ´æ??ãæååã®çµããã¾ã§ãè¿ãã¾ãã + æåã«ç¾ããå ´æããæååã®çµããã¾ã§ãè¿ãã¾ãã </para> <para> <parameter>needle</parameter> ãè¦ã¤ãããªãå ´åã¯&false;ãè¿ãã¾ @@ -3065,16 +3329,19 @@ <example> <title><function>strstr</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $email = 'sterling@designmultimedia.com'; $domain = strstr ($email, '@'); print $domain; // designmultimedia.comãåºåãã +]]> </programlisting> </example> </para> <para> + <function>ereg</function>, <function>preg_match</function>, <function>strchr</function>, <function>stristr</function>, - <function>strrchr</function>, <function>substr</function>, - <function>ereg</function>ãåç §ä¸ããã + <function>strpos</function>, <function>strrchr</function>, + <function>substr</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -3101,12 +3368,14 @@ <example> <title><function>strtok</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $string = "This is an example string"; $tok = strtok($string," "); while($tok) { - echo "Word=$tok<br>"; + echo "Word=$tok<br>"; $tok = strtok(" "); } +]]> </programlisting> </example> </para> @@ -3116,7 +3385,42 @@ 2åç®ä»¥éã®ã³ã¼ã«ã§ã¯ãã¼ã¯ã³ã®ã¿ãå¿ è¦ã¨ãã¾ãã æåãããããªããå ´åãæ°ããæååããã¼ã¯ã³ã«åå²ããå ´åã åæåããããã«å度string弿°ãæå®ãã¦strtokãã³ã¼ã«ãã¾ãã - æååã¯ã弿°ã®æåã®ã©ãããè¦ã¤ãã£ãå ´æ£gãã¼ã¯ã³ã«åå²ããã¾ãã + æååã¯ã弿°ã®æåã®ã©ãããè¦ã¤ãã£ãã¯ãã¼ã¯ã³ã«åå²ããã¾ãã + </para> + <para> + 空ã®é¨åãè¦ã¤ãã£ãå ´åã®åä½ã¯PHP 4.1.0ã§å¤æ´ããã¾ãããå¤ãå + ä½ã¯ãç©ºã®æååãè¿ãã¾ãããæ°ãããæ£ããåä½ã¯ãæååã®ãã® + é¨åãåã«é£ã°ãã¾ãã + <example> + <title>å¤ã<function>strtok</function>ã®åä½</title> + <programlisting role="php"> +<![CDATA[ + $first_token = strtok('/something', '/'); + $second_token = strtok('/'); + var_dump ($first_token, $second_token); + +/* åºå: + string(0) "" + string(9) "something" +*/ +]]> + </programlisting> + </example> + <example> + <title>æ°ãã<function>strtok</function>ã®åä½</title> + <programlisting role="php"> +<![CDATA[ + $first_token = strtok('/something', '/'); + $second_token = strtok('/'); + var_dump ($first_token, $second_token); + +/* åºå: + string(9) "something" + bool(false) +*/ +]]> + </programlisting> + </example> </para> <para> ãã¼ã¯ã³ã"0"ã«ãããã¨ãã§ãããã¨ã«ã注æãã¦ä¸ããã @@ -3154,14 +3458,16 @@ <example> <title><function>strtolower</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $str = "Mary Had A Little Lamb and She LOVED It So"; $str = strtolower($str); print $str; # ãmary had a little lamb and she loved it soããåºåãã¾ãã +]]> </programlisting> </example> <para> - <function>strtoupper</function> ããã³ - <function>ucfirst</function> ãåç §ä¸ããã + <function>strtoupper</function>, <function>ucfirst</function>, + <function>ucwords</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -3186,20 +3492,21 @@ <para> ãã¢ã«ãã¡ãããé¨åãã¯ç¾å¨ã®ãã±ã¼ã«ã«ããæ±ºå®ããã¾ãã ã¤ã¾ãããã¨ãã°ããã©ã«ãã® "C" ãã±ã¼ã«ã§ããå ´åã¯ã - ã¦ã ã©ã¦ãa (è¨³æ³¨ï¼æ¥æ¬èªæåã»ããã§ã¯è¡¨ç¤ºã§ããªãæåã®ããçç¥) - ã®ãããªæåã¯å¤æããã¾ããã + ã¦ã ã©ã¦ãa (ä)ã®ãããªæåã¯å¤æããã¾ããã </para> <example> <title><function>strtoupper</function>ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $str = "Mary Had A Little Lamb and She LOVED It So"; $str = strtoupper ($str); print $str; # ãMARY HAD A LITTLE LAMB AND SHE LOVED IT SOããåºåãã¾ãã +]]> </programlisting> </example> <para> - <function>strtolower</function> ããã³ - <function>ucfirst</function> ãåç §ä¸ããã + <function>strtolower</function>, <function>ucfirst</function>, + <function>ucwords</function> ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -3254,7 +3561,9 @@ <example> <title><function>str_replace</function>ã®ä¾</title> <programlisting role="php"> -$bodytag = str_replace ("%body%", "black", "<body text=%body%>"); +<![CDATA[ +$bodytag = str_replace ("%body%", "black", "<body text=%body%>"); +]]> </programlisting> </example> </para> @@ -3300,7 +3609,9 @@ <example> <title><function>strtr</function>ã®ä¾</title> <programlisting role="php"> - $addr = strtr($addr, "aao", "aao"); // 訳注:æ¥æ¬èªæåã»ããã«ãããé表示æåã夿 +<![CDATA[ +$addr = strtr($addr, " ", "aao"); +]]> </programlisting> </example> </para> @@ -3316,15 +3627,17 @@ ä¾: <informalexample> <programlisting role="php"> -$trans = array ("hello" => "hi", "hi" => "hello"); +<![CDATA[ +$trans = array ("hello" => "hi", "hi" => "hello"); echo strtr("hi all, I said hello", $trans) . "\n"; +]]> </programlisting> </informalexample> ãã®ä¾ã§ã¯æ¬¡ã®ããã«è¡¨ç¤ºããã¾ãã: "hello all, I said hi", </para> <note> <simpara> - ãã®æ©è½ (2ã¤ã®å¼æ°) ã¯ãPHP 4.0 ã§è¿½å ããã¾ããã + ãã®æ©è½ (2çªç®ã®å¼æ°) ã¯ãPHP 4.0 ã§è¿½å ããã¾ããã </simpara> </note> <para> @@ -3370,48 +3683,55 @@ ä¾: <informalexample> <programlisting role="php"> -$rest = substr("abcdef", 1); // "bcdef" ãè¿ãã¾ã -$rest = substr("abcdef", 1, 3); // "bcd" ãè¿ãã¾ã +<![CDATA[ +$rest = substr("abcdef", 1); // "bcdef"ãè¿ãã¾ã +$rest = substr("abcdef", 1, 3); // "bcd"ãè¿ãã¾ã +$rest = substr("abcdef", 0, 4); // "abcd"ãè¿ãã¾ã +$rest = substr("abcdef", 0, 8); // "abcdef"ãè¿ãã¾ã +]]> </programlisting> </informalexample> </para> <para> <parameter>start</parameter> ãè² ã®å ´åãè¿ãããæååã¯ã - <parameter>string</parameter> ã® å¾ãããæ°ãã¦<parameter> - start</parameter>çªç®ããå§ã¾ãæååã¨ãªãã¾ãã - ä¾: - <informalexample> - <programlisting role="php"> + <parameter>string</parameter>ã®å¾ãããæ°ã㦠+ <parameter>start</parameter>çªç®ããå§ã¾ãæååã¨ãªãã¾ãã + </para> + <example> + <title>è² ã®<parameter>start</parameter>ã使ç¨</title> + <programlisting role="php"> +<![CDATA[ $rest = substr("abcdef", -1); // "f" ãè¿ãã¾ã $rest = substr("abcdef", -2); // "ef" ãè¿ãã¾ã $rest = substr("abcdef", -3, 1); // "d" ãè¿ãã¾ã - </programlisting> - </informalexample> - </para> +]]> + </programlisting> + </example> <para> - <parameter>length</parameter> ãæå®ããããã¤æ£ã§ãã - å ´åãè¿ãããæåå㯠<parameter>start</parameter> ãã - ?ã㦠<parameter>length</parameter> æåæ°åã¨ãªãã¾ãã - è² ã® length ãæå®ãããå ´åã(start ã¯æååã®çµç«¯ãéãã¦ããã®ã§) - è¿ãããæåå㯠<parameter>start</parameter> ã®ä½ç½®ã«ãã - 1æåã®ã¿ã¨ãªãã¾ãã + <parameter>length</parameter> ãæå®ããããã¤æ£ã§ããå ´åãè¿ã + ããæåå㯠<parameter>start</parameter> ããæ°ã㦠+ <parameter>length</parameter>æåæ°åã¨ãªãã¾ããè² ã® length ãæ + å®ãããå ´åã(start ã¯æååã®çµç«¯ãéãã¦ããã®ã§)è¿ãããæå + å㯠<parameter>start</parameter> ã®ä½ç½®ã«ãã1æåã®ã¿ã¨ãªãã¾ãã </para> <para> - <parameter>length</parameter> ãæå®ããããã¤è² ã§ãã - å ´åãè¿ãããæåå㯠<parameter>start</parameter> ã®å¾ã - ããæ°ã㦠<parameter>length</parameter> æåã¾ã§ã¨ãªãã¾ãã - ãã®æå®ã«ããåãåºãæååã®é·ããè² ã¨ãªãå ´åã - <parameter>start</parameter>ã®ä½ç½®ã«ãã1æåã®ã¿ã - æååã¨ãã¦è¿ããã¾ãã - </para> - <para> - ä¾: - <informalexample> - <programlisting role="php"> -$rest = substr("abcdef", 1, -1); // "bcde" ãè¿Wã¾ã - </programlisting> - </informalexample> + <parameter>length</parameter> ãæå®ããããã¤è² ã§ããå ´åãè¿ã + ããæåå㯠<parameter>start</parameter> ã®å¾ãããæ°ã㦠+ <parameter>length</parameter> æåã¾ã§ã¨ãªãã¾ãããã®æå®ã«ãã + åãåºãæååã®é·ããè² ã¨ãªãå ´åã<parameter>start</parameter> + ã®ä½ç½®ã«ãã1æåã®ã¿ãæååã¨ãã¦è¿ããã¾ãã </para> + <example> + <title>è² ã®<parameter>length</parameter>ã使ç¨</title> + <programlisting role="php"> +<![CDATA[ +$rest = substr("abcdef", 0, -1); // "abcde"ãè¿ã +$rest = substr("abcdef", 2, -1); // "cde"ãè¿ã +$rest = substr("abcdef", 4, -4); // ""ãè¿ã +$rest = substr("abcdef", -3, -1); // "de"ãè¿ã +]]> + </programlisting> + </example> <para> <function>strrchr</function> ããã³ <function>ereg</function> ãåç §ä¸ããã @@ -3442,7 +3762,9 @@ <example> <title><function>substr_count</function>ã®ä¾</title> <programlisting> +<![CDATA[ print substr_count("This is a test", "is"); // 2ãåºåãã +]]> </programlisting> </example> </para> @@ -3498,24 +3820,26 @@ <example> <title><function>substr_replace</function>ã®ä¾</title> <programlisting role="php"> -<?php +<![CDATA[ +<?php $var = 'ABCDEFGH:/MNRPQR/'; -echo "Original: $var<hr>\n"; - -/* 以ä¸ã®2ã¤ã®ä¾ã¯ãå ¨ã¦ã® $var ã§ 'bob' ã§ç½®æ£Wã¾ãã */ -echo substr_replace ($var, 'bob', 0) . "<br>\n"; -echo substr_replace ($var, 'bob', 0, strlen ($var)) . "<br>\n"; +echo "Original: $var<hr>\n"; +/* 以ä¸ã®2ã¤ã®ä¾ã¯ãå ¨ã¦ã® $var ã§ 'bob' ã§ç½®æãã¾ãã */ +echo substr_replace ($var, 'bob', 0) . "<br>\n"; +echo substr_replace ($var, 'bob', 0, strlen ($var)) . "<br>\n"; + /* $var ã®å é ã« 'bob' ãæ¿å ¥ãã¾ã */ -echo substr_replace ($var, 'bob', 0, 0) . "<br>\n"; +echo substr_replace ($var, 'bob', 0, 0) . "<br>\n"; /* 次ã®2ã¤ã®ä¾ã¯ã$var ã® 'MNRPQR' ã 'bob'ã§ç½®æãã¾ã */ -echo substr_replace ($var, 'bob', 10, -1) . "<br>\n"; -echo substr_replace ($var, 'bob', -7, -1) . "<br>\n"; +echo substr_replace ($var, 'bob', 10, -1) . "<br>\n"; +echo substr_replace ($var, 'bob', -7, -1) . "<br>\n"; /* $var ãã 'MNRPQR' ãåé¤ãã¾ã */ -echo substr_replace ($var, '', 10, -1) . "<br>\n"; -?> +echo substr_replace ($var, '', 10, -1) . "<br>\n"; +?> +]]> </programlisting> </example> </para> @@ -3550,6 +3874,11 @@ </paramdef> </funcprototype> </funcsynopsis> + <note> + <simpara> + 2çªç®ã®ãã©ã¡ã¼ã¿ã¯ãPHP 4.1.0ã§è¿½å ããã¾ããã + </simpara> + </note> <para> ãã®é¢æ°ã¯æååã®æåããã³æå¾ããç©ºç½æåãåãé¤ãã åãé¤ãããæååãè¿ãã¾ãã2çªç®ã®ãã©ã¡ã¼ã¿ãæå®ããªãå ´åã @@ -3620,11 +3949,6 @@ </programlisting> </para> </example> - <note> - <simpara> - 2çªç®ã®ãã©ã¡ã¼ã¿ã¯ãPHP 4.0.7ã§è¿½å ããã¾ããã - </simpara> - </note> <para> <function>ltrim</function> ããã³ <function>rtrim</function>ã åç §ä¸ããã @@ -3635,9 +3959,7 @@ <refentry id="function.ucfirst"> <refnamediv> <refname>ucfirst</refname> - <refpurpose> - æååã®æåã®æåã大æåã«ãã - </refpurpose> + <refpurpose>æååã®æåã®æåã大æåã«ãã</refpurpose> </refnamediv> <refsect1> <title>説æ</title> @@ -3657,16 +3979,21 @@ (ä)ã¯å¤æããã¾ããã <example> <title><function>ucfirst</function>ã®ä¾</title> - <programlisting role="php"> -$text = 'mary had a little lamb and she loved it so.'; -$text = ucfirst ($text); // $textã¯ããMary had a little lamb and - // she loved it soãã«ãªãã¾ãã + <programlisting role="php"> +<![CDATA[ +$foo = 'hello world!'; +$foo = ucfirst($foo); // Hello world! + +$bar = 'HELLO WORLD!'; +$bar = ucfirst($bar); // HELLO WORLD! +$bar = ucfirst(strtolower($bar)); // Hello world! +]]> </programlisting> </example> </para> <para> - <function>strtoupper</function>ããã³ - <function>strtolower</function>ãåç §ä¸ããã + <function>strtoupper</function>, <function>strtolower</function>, + <function>ucwords</function>ãåç §ä¸ããã </para> </refsect1> </refentry> @@ -3692,9 +4019,14 @@ <example> <title><function>ucwords</function>ã®ä¾</title> <programlisting role="php"> -$text = "mary had a little lamb and she loved it so."; -$text = ucwords($text); // $textã¯ãMary Had A Little Lamb - // And She Loved It Soãã«ãªãã¾ãã +<![CDATA[ +$foo = 'hello world!'; +$foo = ucwords($foo); // Hello World! + +$bar = 'HELLO WORLD!'; +$bar = ucwords($bar); // HELLO WORLD! +$bar = ucwords(strtolower($bar)); // Hello World! +]]> </programlisting> </example> <note> @@ -3712,6 +4044,70 @@ </refsect1> </refentry> + <refentry id="function.vprintf"> + <refnamediv> + <refname>vprintf</refname> + <refpurpose>ãã©ã¼ããããããæååãåºåãã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>void <function>vprintf</function></funcdef> + <paramdef>string <parameter>format</parameter></paramdef> + <paramdef>array + <parameter>args</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <simpara> + <parameter>format</parameter>ã«åºã¥ãæååãã©ã¼ããããããæå + åãåºåãã¾ãã(ãã©ã¼ãããã¯<function>sprintf</function>ã®ãã㥠+ ã¡ã³ãã«æ¢è¿°ããã¦ãã¾ãã) + </simpara> + <simpara> + <function>printf</function>ã¨åä½ã¯åãã§ãããå¯å¤é·ã®å¼æ°ã§ã¯ãª + ããé åã弿°ã¨ãã¦åãåãã¾ãã + </simpara> + <simpara> + <function>printf</function>, <function>sprintf</function>, + <function>vsprintf</function> ãåç §ä¸ããã + </simpara> + </refsect1> + </refentry> + + <refentry id="function.vsprintf"> + <refnamediv> + <refname>vsprintf</refname> + <refpurpose>ãã©ã¼ããããããæååãè¿ã</refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>vsprintf</function></funcdef> + <paramdef>string <parameter>format</parameter></paramdef> + <paramdef>array + <parameter>args</parameter> + </paramdef> + </funcprototype> + </funcsynopsis> + <simpara> + (<function>sprintf</function>ã®ããã¥ã¡ã³ãã«è¨è¿°ããã) + <parameter>format</parameter>ã«åºã¥ããã©ã¼ããããããæååã¨ã + ã¦é åå¤ãè¿ãã¾ãã + </simpara> + <simpara> + <function>sprintf</function>ã¨åä½ã¯åãã§ããã å¯å¤é·ã®å¼æ°ã§ã¯ + ãªãé åã弿°ã¨ãã¾ãã + </simpara> + <simpara> + <function>sprintf</function>, <function>vsprintf</function>, + <function>vprintf</function> ãåç §ä¸ããã + </simpara> + </refsect1> + </refentry> + <refentry id="function.wordwrap"> <refnamediv> <refname>wordwrap</refname> @@ -3762,10 +4158,12 @@ <example> <title><function>wordwrap</function>ä¾</title> <programlisting role="php"> +<![CDATA[ $text = "The quick brown fox jumped over the lazy dog."; $newtext = wordwrap( $text, 20 ); echo "$newtext\n"; +]]> </programlisting> </example> </para> @@ -3774,20 +4172,24 @@ </para> <para> <informalexample> - <programlisting> + <screen> +<![CDATA[ The quick brown fox jumped over the lazy dog. - </programlisting> +]]> + </screen> </informalexample> </para> <para> <example> <title><function>wordwrap</function> ã®ä¾</title> <programlisting role="php"> +<![CDATA[ $text = "A very long woooooooooooord."; $newtext = wordwrap( $text, 8, "\n", 1); echo "$newtext\n"; +]]> </programlisting> </example> </para> @@ -3797,15 +4199,38 @@ <para> <informalexample> <programlisting> +<![CDATA[ A very long wooooooo ooooord. +]]> </programlisting> </informalexample> </para> <para> <function>nl2br</function>ãåç §ä¸ããã + </para> + </refsect1> + </refentry> + + <refentry id='function.nl-langinfo'> + <refnamediv> + <refname>nl_langinfo</refname> + <refpurpose> + è¨èªåã³ãã±ã¼ã«æ å ±ãæ¤ç´¢ãã + </refpurpose> + </refnamediv> + <refsect1> + <title>説æ</title> + <funcsynopsis> + <funcprototype> + <funcdef>string <function>nl_langinfo</function></funcdef> + <paramdef>int <parameter>item</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + &warn.undocumented.func; </para> </refsect1> </refentry>